Los detalles específicos son los siguientes:
int -> stringInt i = 12345; string s = "";
El primer método: s = i+"";
El segundo método: s = string.valueOf (i);
¿Cuál es la diferencia entre estos dos métodos? ¿La función es la misma? ¿Se puede intercambiar bajo alguna circunstancia?
Cadena -> ints = "12345"; int i;
El primer método: i = integer.parseInt (s);
El segundo método: i = integer.valueOf (s) .intValue ();
¿Cuál es la diferencia entre estos dos métodos? ¿La función es la misma? ¿Se puede intercambiar bajo alguna circunstancia?
Aquí están las respuestas:
El primer método: s = i+""; // generará dos objetos de cadena
El segundo método: s = string.valueOf (i); // Use el método estático de la clase de cadena directamente para generar solo un objeto
El primer método: i = Integer.ParseInt (s); // Use el método estático directamente, no se generarán objetos redundantes, pero se lanzarán excepciones
El segundo método: I = Integer.ValueOf (S) .intValue (); // Integer.valueOf (s) es equivalente a nuevo entero (integer.parseint (s)), y también arrojará excepciones, pero se generará un objeto más.
--------------------------------------------------------------------
1 ¿Cómo convertir una cadena de cadena en un entero int?
A. Hay dos métodos:
1). int i = Integer.ParseInt ([String]); o
i = Integer.ParseInt ([String], [int radix]);
2). int i = Integer.ValueOf (my_str) .intvalue ();
Nota: El método de convertir las cadenas en doble, flotar, largo es similar.
2 ¿Cómo convertir Integer int en cadena de cadena?
A. Hay tres métodos:
1.) String S = String.ValueOf (i);
2.) cadena S = Integer.ToString (i);
3.) cadena S = "" + i;
Nota: El método de convertir doble, flotante, largo a cadenas es similar.
Conversión de tipo de datos de Java
Este es un ejemplo, que se refiere a la conversión de tipos numéricos de datos en Java. Para que todos aprendan
paquete shenmixiaozhu; import java.sql.date; public class typechange {public typechange () {} // Cambie el tipo de cadena a la intestación int typublic static int stringToint (string intstr) {Integer Integer; Integer = Integer.valueOf (intstr); return integer.intvalue ();} // cambie el tipo intToString (int value) {Integer Integer = new Integer (value); return integer.ToString ();} // Cambiar el tipo de cadena a la flotación float typublic static float stringtofloat (string floatStr) {float flOate; float.valueOf (floatstr); return floate.floatvalue (); la cadena typublic static string flOatToString (value de flotación) {float float = new float (valor); return floate.ToString ();} // Cambie el tipo de cadena a sqlDate typecublic java.sql.date stringTodate (string datestr) {return java.sql.date.value de (datestr);} la cadena Typublic Static String dataToString (java.sql.date datee) {return datee.ToString ();} public static void main (string [] args) {java.sql.date day; day = typechange.stringtodate ("2003-11-3"); string stray = = = Typechange.datetoString (día); system.out.println (stray);}}El contenido anterior son los dos métodos de conversión de tipo int y de cadena introducido por el editor. Espero que pueda ayudarte.