我需要以这种方式连接字符串。例如: name1 =它的String值, best1 =它是一个整数值;
String shareBody = name1 + "" + ":" + "" + String.valueOf(best1); //Wrong
我需要显示以下内容: 输出:
Jake : 50
Pol : 60
Gian : 70
我该怎么做?
答案 0 :(得分:8)
最好的方法是像这样使用String.format
:
String shareBody = String.format("%s : %d", name1, best1);
关于%s
和%d
是一个String和Integer持有者,format
方法将解析"%s = %d"
并将每个持有者替换为相应的值,因此对于{ {1}}将替换为%s
的值,而name1
将替换为%d
的值。
有关更多详细信息,请参阅文档。
答案 1 :(得分:2)
只需使用以下内容。在这种情况下,best1
将自动转换为字符串。
String shareBody = name1 + " : " + best1;