Os detalhes específicos são os seguintes:
int -> stringint i = 12345; string s = "";
O primeiro método: s = i+"";
O segundo método: s = string.valueof (i);
Qual é a diferença entre esses dois métodos? A função é a mesma? Pode ser intercambiado sob qualquer circunstância?
String -> ints = "12345"; int i;
O primeiro método: i = Integer.parseint (s);
O segundo método: i = Integer.ValueOf (s) .IntValue ();
Qual é a diferença entre esses dois métodos? A função é a mesma? Pode ser intercambiado sob qualquer circunstância?
Aqui estão as respostas:
O primeiro método: s = i+""; // vai gerar dois objetos de string
O segundo método: s = string.valueof (i); // Use o método estático da classe String diretamente para gerar apenas um objeto
O primeiro método: i = inteiro.parseint (s); // Use o método estático diretamente, nenhum objeto redundante será gerado, mas exceções serão jogadas
O segundo método: i = Integer.ValueOf (s) .IntValue (); // Integer.ValueOf (s) é equivalente a um novo número inteiro (inteiro.parseint (s)) e também lançará exceções, mas mais um objeto será gerado.
----------------------------------------------------------------------
1Como converter uma string string em um número inteiro int?
A. Existem dois métodos:
1). int i = Integer.parseint ([String]); ou
i = Integer.parseint ([String], [int radix]);
2). int i = Integer.valueof (my_str) .IntValue ();
Nota: O método de converter seqüências para dobrar, flutuar, longo é semelhante.
2 Como converter o número inteiro int em string string?
A. Existem três métodos:
1.) String s = string.valueof (i);
2.) String S = Integer.toString (i);
3.) String s = "" + i;
Nota: O método de converter dupla, flutuação, longa em cordas é semelhante.
Conversão de tipo de dados java
Este é um exemplo, que se refere à conversão de tipos numéricos de dados em Java. Para que todos aprendam
pacote shenmixiaozhu; importar java.sql.date; public class TypeChange {public TypeChange () {} // altere o tipo de string para int typEpublic estático int stringtoint (string Intstr) {inteiro inteiro; inttostring (int valor) {inteiro inteiro = new inteiro (value); return integer.toString ();} // altere o tipo de sequência para o float typepublic static stringtofloat (string floatstr) {float floate; floatee = float.valueof (floatstr); Typeppublic Static String FloattString (Valor da Float) {float float = new Float (valor); retorna flutue.toString ();} // altere o tipo de string para o sqldate typepublic static java.sql.date stringtodate (string datest) {return java.sql.date.date.date stringtodate (string datest) {retornar typeppublic static string datetoString (java.sql.date datee) {retorna datee.toString ();} public static void main (string [] args) {java.sql.date dia; dia; TypeChange.DateToString (dia); System.out.println (strday);}}O conteúdo acima são os dois métodos de conversão INT e String Type introduzidos pelo editor. Espero que possa ajudá -lo.