使用Java String.format

时间:2012-10-27 20:11:55

标签: java string.format

我有一个字符串“name”,我需要在末尾添加n个空格。我被告知要使用String.format,但对于我的生活,我无法弄清楚如何做到这一点。

String formatName = String.format(name, %15s);
return formatName;

但这不起作用,有人能指出我正确的方向吗?

基本上我需要让每个字符串长15个字符,如果原始字符串太短,则在末尾附加空格。

=====

根据建议,我推翻了参数,但这会引发错误。

private String format(String name, String number) 
{
    String formatName = String.format(%15s, name);
    String formatNumber = String.format(%15s, number);
    return formatName + " - " + formatNumber;
}

然而,这会引发错误 - 非法表达的开始。

谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:2)

formatName = String.format(name + "%15s", "");

OR

formatName = String.format("%-15s", name);

-附加到参数的末尾。