如何将任何对象转换为字符串?

新手上路,请多包涵

这是我的代码:

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

请给我一些建议。

原文由 Hemant Koli 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 449
1 个回答

要将任何对象转换为字符串,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

原文由 Salmaan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题