0

String クラスの下にある format メソッドを解釈する方法がわかりません。とても混乱しています。誰かがそれを認識して使用できるように助けてくれませんか。

        StringBuilder sb = new StringBuilder();
        String[] s = new String[] { "quit", "add", "delete", "find", "change" };
        for (int i = 0; i < s.length; i++) {
            sb.append(String.format("| %d:%s |", i, s[i]));
        }
4

2 に答える 2

1

基本的に、%d数値のプレースホルダーを表し ( 「引数を 10 進整数としてフォーマットします」 ) %s、プレースホルダーです。String

iこのコマンドは、 where %dis とs[i]where %sis...の値を補足します。

詳しくFormatterはこちら

また、How to format String in Java – String format Exampleをチェックして、詳細を確認することもできます

于 2013-11-07T04:14:12.437 に答える
1
 for (int i = 0; i < s.length; i++) {
            sb.append(String.format("| %d:%s |", i, s[i]));
        }

%d は数字のプレースホルダーで、数字を使用したい場所に配置します。%s は文字列のプレースホルダーです。

String.format("| %d:%s |", i, s[i])

最初の実行文字列は "| 0:quit|" のようになります ループするたびに、文字列の配列をトラウトするだけです。また、配列内の位置を示すために小数が使用されます。

文字列の書式設定は非常に便利で、文字列をよりエレガントで読みやすくします:)

于 2013-11-07T04:22:22.547 に答える