ここに私のコードがあります:
for (String toEmail : toEmailList)
{
Log.i("GMail","toEmail: "+toEmail);
emailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(toEmail));
}
これについての提案をお願いします。
オブジェクトを文字列に変換するには、Javaにいくつかのメソッドがあります
String convertedToString = String.valueOf(Object); //method 1
String convertedToString = "" + Object; //method 2
String convertedToString = Object.toString(); //method 3
1番目と3番目の方が望ましい
[〜#〜] edit [〜#〜]
kotlinで作業している場合、公式のAndroid言語
val number: Int = 12345
String convertAndAppendToString = "number = $number" //method 1
String convertObjectMemberToString = "number = ${Object.number}" //method 2
String convertedToString = Object.toString() //method 3
「toString()」は、オブジェクトの文字列表現を返す非常に便利なメソッドです。 「toString()」メソッドは、オブジェクトの文字列表現を返します。すべてのサブクラスでこのメソッドをオーバーライドすることをお勧めします。
宣言:Java.lang.Object.toString()
なぜなら、あなたはどのオブジェクトを変換したいのか言及していないので、サンプルコードで任意のオブジェクトを使用しているだけです。
Integer integerObject = 5;
String convertedStringObject = integerObject .toString();
System.out.println(convertedStringObject );
私はあなたの質問を適切に受け取っていませんが、あなたの見出しに従って、String
オブジェクトでtoString()
関数を使用することで、あらゆるタイプのオブジェクトを文字列に変換できます。
このコード行を使用してオブジェクト型変数を文字列に変換しようとしています
これを試して、オブジェクトの値を文字列に変換します。
Javaコード
Object dataobject=value;
//convert object into String
String convert= String.valueOf(dataobject);