使用String.formatter分隔到不同的行

时间:2015-12-04 01:19:24

标签: java string formatting

return String.format( "Name:\t%s", "\nHeight:", "\nWeight:",  name);

首先,为什么“重量:”根本没有出现? 基本上,我需要打印以下内容:

姓名:John Smith

身高:1.6米

重量:65公斤

身高和体重存储在私人领域。

如何使用String.formatter构造此字符串? 我尝试了各种方法,似乎没有任何工作按预期工作。

有人可以为我构建这个吗?

2 个答案:

答案 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 tutorialString#format JavaDocs

答案 1 :(得分:0)

return String.format("Name:\t%s\nHeight:\t%s\nWeight:\t%s", name, height, weight);