2015-08-06 3 views
1

Voici mon code:Comment convertir un objet en chaîne?

for (String toEmail : toEmailList)   
{ 
    Log.i("GMail","toEmail: "+toEmail); 
    emailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(toEmail));  
} 

S'il vous plaît me donner quelques suggestions à ce sujet.

+0

Pouvez-vous clarifier votre question, quel objet? – Salmaan

Répondre

0

Je ne reçois pas votre question correctement, mais selon votre en-tête, vous pouvez convertir n'importe quel type d'objet en chaîne en utilisant la fonction toString() sur un objet String.

14

Pour convertir un objet à la chaîne, il existe plusieurs méthodes en Java

String convertedToString = String.valueOf(Object); //method 1 

String convertedToString = "" + Object; //method 2 

String convertedToString = Object.toString(); //method 3 

Je préfère la première et la troisième

EDIT
Si vous travaillez dans Kotlin, la langue officielle d'Android

val number: Int = 12345 
String convertAndAppendToString = "number = $number" //method 1 

String convertedToString = Object.toString() //method 2 
+0

Object.toString() peut lancer NPE –

2

"toString()" est une méthode très utile qui retourne une représentation sous forme de chaîne d'un objet. La méthode "toString()" renvoie une reperentation de chaîne à un objet. Il est recommandé que toutes les sous-classes remplacent cette méthode.

Déclaration: java.lang.Object.toString()

Depuis, vous ne l'avez pas mentionné quel objet que vous voulez convertir, donc je suis juste en utilisant un objet dans le code de l'échantillon.

Integer integerObject = 5; 
String convertedStringObject = integerObject .toString(); 
System.out.println(convertedStringObject); 

Vous pouvez trouver le code complet here. Vous pouvez tester le code here.