it-swarm.com.ru

Как конвертировать любой объект в строку?

Вот мой код:

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

Я бы предпочел первое и третье  

ПРАВКА
Если вы работаете в 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 );

Вы можете найти полный код здесь . Вы можете проверить код здесь .

3
Mahesh Kapoor

Я не получаю ваш вопрос правильно, но в соответствии с вашим заголовком, вы можете преобразовать любой тип объекта в строку, используя функцию toString() на объекте String.

0
Adarsh Yadav

Я пытаюсь преобразовать переменную типа объекта в строку, используя эту строку кода

попробуйте это преобразовать значение объекта в строку:

Java-код

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