1

最後に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;
}

ただし、これはエラーをスローします-式の開始が不正です。

誰が私が間違っているのか教えてもらえますか?

4

1 に答える 1

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

また

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

は、引数の-末尾に追加されます。

于 2012-10-27T20:16:05.147 に答える