return String.format( "Name:\t%s", "\nHeight:", "\nWeight:", name);
首先,为什么“重量:”根本没有出现? 基本上,我需要打印以下内容:
姓名:John Smith
身高:1.6米
重量:65公斤
身高和体重存储在私人领域。
如何使用String.formatter构造此字符串? 我尝试了各种方法,似乎没有任何工作按预期工作。
有人可以为我构建这个吗?
答案 0 :(得分:1)
第一个String
是"格式",其他参数是您要在格式中替换的值
例如......
System.out.println(String.format( "Name:\t%s%nHeight:\t%.1fm%nWeight:\t%.1fkg", "Bruce", 1.6, 65.0));
...打印
Name: Bruce
Height: 1.6m
Weight: 65.0kg
有关详细信息,请查看this tutorial和String#format
JavaDocs
答案 1 :(得分:0)
return String.format("Name:\t%s\nHeight:\t%s\nWeight:\t%s", name, height, weight);