Comment convertir une variable entière en une variable chaîne en Java?
vous pouvez soit utiliser
String.valueOf(intVarable)
ou
Integer.toString(intVarable)
Il y a au moins trois façons de le faire. Deux ont déjà été signalés:
String s = String.valueOf(i);
String s = Integer.toString(i);
Une autre manière plus concise est:
String s = "" + i;
Regardez le travail en ligne: ideone
Ceci est particulièrement utile si vous convertissez l'entier en chaîne pour le concaténer en une autre chaîne, car cela signifie que vous pouvez omettre la conversion explicite:
System.out.println("The value of i is: " + i);
Voici la méthode pour convertir manuellement le int en valeur de chaîne. N'importe qui me corriger si je me suis trompé.
/**
* @param a
* @return
*/
private String convertToString(int a) {
int c;
char m;
StringBuilder ans = new StringBuilder();
// convert the String to int
while (a > 0) {
c = a % 10;
a = a / 10;
m = (char) ('0' + c);
ans.append(m);
}
return ans.reverse().toString();
}
Integer yourInt;
yourInt = 3;
String yourString = yourInt.toString();
Il existe de nombreux types de wat pour convertir la valeur Integer en chaîne
// for example i =10
1) String.valueOf(i);//Now it will return "10"
2 String s=Integer.toString(i);//Now it will return "10"
3) StringBuilder string = string.append(i).toString();
//i = any integer nuber
4) String string = "" + i;
5) StringBuilder string = string.append(i).toString();
6) String million = String.format("%d", 1000000)