Les détails spécifiques sont les suivants:
int -> stringInt i = 12345; string s = "";
La première méthode: s = i + "";
La deuxième méthode: s = string.valueof (i);
Quelle est la différence entre ces deux méthodes? La fonction est-elle la même? Peut-il être échangé en toutes circonstances?
String -> ints = "12345"; int i;
La première méthode: i = Integer.ParseInt (s);
La deuxième méthode: i = Integer.Valueof (S) .IntValue ();
Quelle est la différence entre ces deux méthodes? La fonction est-elle la même? Peut-il être échangé en toutes circonstances?
Voici les réponses:
La première méthode: s = i + ""; // il générera deux objets de chaîne
La deuxième méthode: s = string.valueof (i); // utilise directement la méthode statique de la classe de chaîne pour générer un seul objet
La première méthode: i = entier
La deuxième méthode: i = Integer.Valueof (S) .IntValue (); // Integer.ValueOf (S) est équivalente à un nouvel entier (Integer.Parseint (S)), et il lancera également des exceptions, mais un autre objet sera généré.
--------------------------------------------------------------------
1 comment convertir une chaîne de chaîne en un entier int?
A. Il existe deux méthodes:
1). int i = Integer.ParseInt ([String]); ou
i = Integer.ParseInt ([String], [int radix]);
2). int i = Integer.ValueOf (MY_STR) .IntValue ();
Remarque: La méthode de conversion des chaînes en double, flottant, long est similaire.
2 Comment convertir Integer Int en chaîne de chaîne?
A. Il existe trois méthodes:
1.) String s = string.valueof (i);
2.) String S = Integer.ToString (i);
3.) String s = "" + i;
Remarque: La méthode de conversion double, flottante, longue en chaînes est similaire.
Conversion de type de données Java
Ceci est un exemple, qui fait référence à la conversion des types numériques de données dans Java. Pour que tout le monde apprenne
package shenmixiaozhu; import java.sql.date; classe publique typeChange {public typeChange () {} // modifiez le type de chaîne en int typublic static int stringToint (string intstr) {entier entier; intratic IntToString (Int Value) {Integer Integer = new Integer (valeur); return Integer.ToString ();} // Modifiez le type de chaîne en Float TypePublic static stringTofloat (String Floatstr) {Float Floate; Static String FloattoString (Float Value) {float float = new float (valeur); return floate.toString ();} // modifie le type de chaîne en SQLDate TypePublic Java.Sql.Date StringTodate (String Datestr) {return java.sql.Date.ValueOf (Datestr);} // Changer le SQLDate Type pour le statistique STATIC (Datestr); String DateToString (java.sql.date datee) {return datee.toString ();} public static void main (string [] args) {java.sql.date day; day = typEchange.stringtodate ("2003-11-3"); string Strday = TypeChange.DateToString (Day); System.out.println (Strday);}}Le contenu ci-dessus est les deux méthodes de conversion de type int et de chaîne qui vous sont présentées par l'éditeur. J'espère que cela peut vous aider.