Java での文字列のフォーマット
変数のプレースホルダーを含めるように文字列をフォーマットすることは、プログラミングにおける一般的なタスクです。 Java では、これを実現する主な方法が 2 つあります。
String.format
String.format メソッドは、文字列をフォーマットするための書式指定子と位置引数を受け入れます。構文は次のとおりです。
String.format(formatString, arguments...);
たとえば、「ステップ {1}/{2}」のような文字列をフォーマットするには、次のコードを使用します。
String step = "1"; int totalSteps = 2; String formattedString = String.format("Step %s of %s", step, totalSteps);
String.format の書式指定子は、C の printf 関数ファミリーにあるものと似ています:
システム。 out.printf
System.out.printf メソッド ( PrintStream.printf) は String.format に似ていますが、フォーマットされた文字列をコンソールなどのストリームに直接出力します。構文は次のとおりです:
System.out.printf(formatString, arguments...);
注: C# とは異なり、Java の format メソッドは位置引数を必要とし、インデックス付きプレースホルダー (例: {0}) をサポートしません。ただし、String.format メソッドを使用して書式設定された文字列を保存し、System.out.println または他のメソッドを使用してそれを印刷することができます。
以上がJava で「String.format」と「System.out.printf」を使用してプレースホルダを含む文字列をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。