Cast int en string java [Résolu/Fermé]

- - Dernière réponse :  Thildou - 2 mai 2018 à 12:26
salut!
un petit problème de java :
je veux simplement caster un int en String
comment on fait?
merci d'avance!
Afficher la suite 

3 réponses

Meilleure réponse
296
Merci
Il y a aussi Integer.toString(int i) ^^

Dire « Merci » 296

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 58863 internautes nous ont dit merci ce mois-ci

143
Merci
Salut !

Si je ne me trompe tu fait String.Valueof(int)

Pour l'orthographe de Valueof je suis pas des majuscules et minuscule
weissste
Messages postés
4
Date d'inscription
vendredi 30 mai 2003
Statut
Membre
Dernière intervention
31 mai 2003
65 -
Salut

Pour les majuscules c'est String.valueOf( i ) (avec i l'entier) voila ... je voulai pas laisser qqch de faux :)
Messages postés
16
Date d'inscription
vendredi 16 mai 2003
Statut
Membre
Dernière intervention
6 juin 2003
32
4
Merci
Tu peux aussi faire

int i=0;
String s = ""+i;

Le fait que tu mette des guillemets, caste automatiquement tous les types primitifs de ton expression en String
non, il y a création inutile d'un objet.
C'est un peu la méthode gros bourrin... ^^'
Nous, on utilise Integer.toString().
A ne pas utiliser, création d'un objet inutile = perte de mémoire inutile.
calmez vous l'objet creer inutilement juste pour exemple il aurait pu faire String s = ""+0 directement est ca donne une seule instance d'objet
ATTENTION !
=""+0 va en réalité créer un StringBuffer pour concaténer les chaines
Integer.toString() est donc la meilleur solution si vous tenez tant à ne pas créer d'instance d'objets inutilement !