web-dev-qa-db-fra.com

Comment convertir une valeur entière en chaîne?

Comment convertir une variable entière en une variable chaîne en Java?

10
user595693

vous pouvez soit utiliser 

String.valueOf(intVarable)

ou

Integer.toString(intVarable)
27
Shijilal

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);
10
Mark Byers

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();
}
1
Jegan
  Integer yourInt;
  yourInt = 3;
  String yourString = yourInt.toString();
0
Nanne

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)
0
Hoque MD Zahidul