web-dev-qa-db-ja.com

オブジェクトを文字列に変換する方法は?

ここに私のコードがあります:

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

これについての提案をお願いします。

10
Hemant Koli

オブジェクトを文字列に変換するには、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
34
Salmaan

「toString()」は、オブジェクトの文字列表現を返す非常に便利なメソッドです。 「toString()」メソッドは、オブジェクトの文字列表現を返します。すべてのサブクラスでこのメソッドをオーバーライドすることをお勧めします。

宣言:Java.lang.Object.toString()

なぜなら、あなたはどのオブジェクトを変換したいのか言及していないので、サンプルコードで任意のオブジェクトを使用しているだけです。

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

完全なコードを見つけることができます こちら 。コードをテストできます here

3
Mahesh Kapoor

私はあなたの質問を適切に受け取っていませんが、あなたの見出しに従って、StringオブジェクトでtoString()関数を使用することで、あらゆるタイプのオブジェクトを文字列に変換できます。

0
Adarsh Yadav

このコード行を使用してオブジェクト型変数を文字列に変換しようとしています

これを試して、オブジェクトの値を文字列に変換します。

Javaコード

 Object dataobject=value;
    //convert object into String  
     String convert= String.valueOf(dataobject);
0
white hills