ホームページ >Java >&#&チュートリアル >Java は C# と比較して文字列の書式設定をどのように処理しますか?
Java での文字列の書式設定
文字列の書式設定、特に「ステップ {1}/{2}」の書式設定に関しては、 Java は String.format と呼ばれるメソッドを利用します。位置参照を使用する C# とは異なり、Java は異なるアプローチに従います。
String.format の使用
String.format は、C の printf 関数ファミリーと同様の書式指定子を受け取ります。例:
String.format("Hello %s, %d", "world", 42);
このコードは「Hello world, 42」を返します。一般的に使用される形式指定子は次のとおりです。
との違いC#
オプションの書式指定子を使用して位置参照を使用する C# とは異なり、Java ではパラメーターを簡単に繰り返すことができません。たとえば、次のコード:
String.format("The {0} is repeated again: {0}", "word");
... パラメータ (「単語」) を手動で繰り返さない限り、望ましい結果は生成されません。
代替オプション: システム。 out.printf
フォーマットされた文字列を直接印刷するために、System.out.printf (PrintStream.printf) は別の機能を提供します。オプション。
以上がJava は C# と比較して文字列の書式設定をどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。