Hier is mijn code:
for (String toEmail : toEmailList)
{
Log.i("GMail","toEmail: "+toEmail);
emailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(toEmail));
}
Geef me hier een suggestie over.
Antwoord 1, autoriteit 100%
Om een object naar een string te converteren zijn er verschillende methoden in Java
String convertedToString = String.valueOf(Object); //method 1
String convertedToString = "" + Object; //method 2
String convertedToString = Object.toString(); //method 3
Ik heb liever de eerste en derde
BEWERKEN
Als je in kotlin werkt, de officiële Android-taal
val number: Int = 12345
String convertAndAppendToString = "number = $number" //method 1
String convertObjectMemberToString = "number = ${Object.number}" //method 2
String convertedToString = Object.toString() //method 3
Antwoord 2, autoriteit 7%
“toString()” is een zeer nuttige methode die een tekenreeksrepresentatie van een object retourneert. De methode “toString()” retourneert een tekenreeksrepresentatie van een object. Het wordt aanbevolen dat alle subklassen deze methode overschrijven.
Verklaring: java.lang.Object.toString()
Sinds je niet hebt vermeld welk object je wilt converteren, gebruik ik gewoon een willekeurig object in voorbeeldcode.
Integer integerObject = 5;
String convertedStringObject = integerObject .toString();
System.out.println(convertedStringObject );
Je kunt de volledige code hiervinden.
Je kunt de code hiertesten.
Antwoord 3, autoriteit 7%
Als de klasse geen methode toString()
heeft, kun je de klasse ToStringBuilder
van org.apache.commons:commons-lang3
pom.xml:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.10</version>
</dependency>
code:
ToStringBuilder.reflectionToString(yourObject)
Antwoord 4, autoriteit 5%
Ik probeer de variabele van het objecttype om te zetten in een tekenreeks met behulp van deze regel code
probeer dit om de objectwaarde om te zetten in string:
Java-code
Object dataobject=value;
//convert object into String
String convert= String.valueOf(dataobject);
Antwoord 5, autoriteit 3%
Ik heb een paar methoden geschreven voor convertdoor Gsonbibliotheek en java 1.8.
ze zijn een daynamic-model om te converteren.
string naar object
object voor string
Lijst met string
string naar lijst
HashMap naar string
String naar JsonObj
//saeedmpt
public static String convertMapToString(Map<String, String> data) {
//convert Map to String
return new GsonBuilder().setPrettyPrinting().create().toJson(data);
}
public static <T> List<T> convertStringToList(String strListObj) {
//convert string json to object List
return new Gson().fromJson(strListObj, new TypeToken<List<Object>>() {
}.getType());
}
public static <T> T convertStringToObj(String strObj, Class<T> classOfT) {
//convert string json to object
return new Gson().fromJson(strObj, (Type) classOfT);
}
public static JsonObject convertStringToJsonObj(String strObj) {
//convert string json to object
return new Gson().fromJson(strObj, JsonObject.class);
}
public static <T> String convertListObjToString(List<T> listObj) {
//convert object list to string json for
return new Gson().toJson(listObj, new TypeToken<List<T>>() {
}.getType());
}
public static String convertObjToString(Object clsObj) {
//convert object to string json
String jsonSender = new Gson().toJson(clsObj, new TypeToken<Object>() {
}.getType());
return jsonSender;
}
Antwoord 6
Ik krijg uw vraag niet goed, maar volgens uw rubriek, u kunt elk type object naar string converteren met behulp van toString()
-Functie op een String
Object.