java - 用空格显示值
问题描述
我需要以这种方式连接字符串。例如:name1 = 它是一个字符串值,best1 = 它是一个整数值;
String shareBody = name1 + "" + ":" + "" + String.valueOf(best1); //Wrong
我需要显示以下内容: 输出:
Jake : 50
Pol : 60
Gian : 70
我怎样才能做到这一点?
解决方案
最好的方法是String.format
像这样使用:
String shareBody = String.format("%s : %d", name1, best1);
关于%s
and%d
是一个 String 和 Integer 持有者,该format
方法将解析"%s = %d"
并将每个持有者替换为相应的值,因此 for%s
将替换为 的值name1
并将%d
替换为 的值best1
。
有关更多详细信息,请查看文档。
推荐阅读
- amazon-web-services - 如何从 AWS 的公共 IP 访问我的应用程序?
- typescript - 打字稿中多级继承的问题
- c++ - gcc AtomicBuiltins 在 gcc 4.1.1 中的奇怪行为
- c++ - 我应该提到纯虚函数中的调用约定吗?
- java - 多对多 Spring Boot JPA 未填充多对多表
- arrays - 用额外的单词连接字符串数组中的所有元素
- android - FusedLocationProviderClient.requestLocationUpdates 在物理设备上不起作用
- javascript - 为什么总是显示错误信息?
- ios - Swift 4 - 随机顺序的多个表格视图单元格类型
- cmd - 批处理 7zip 删除命令不删除文件