ホームページ >Java >&#&チュートリアル >Java は C# と比較して文字列の書式設定をどのように処理しますか?

Java は C# と比較して文字列の書式設定をどのように処理しますか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-07 14:01:17848ブラウズ

How Does Java Handle String Formatting Compared to 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」を返します。一般的に使用される形式指定子は次のとおりです。

  • %s - 文字列を挿入します
  • %d - 符号付き整数 (10 進数) を挿入します
  • %f - 文字列を挿入します実数、標準表記法

との違いC#

オプションの書式指定子を使用して位置参照を使用する C# とは異なり、Java ではパラメーターを簡単に繰り返すことができません。たとえば、次のコード:

String.format("The {0} is repeated again: {0}", "word");

... パラメータ (「単語」) を手動で繰り返さない限り、望ましい結果は生成されません。

代替オプション: システム。 out.printf

フォーマットされた文字列を直接印刷するために、System.out.printf (PrintStream.printf) は別の機能を提供します。オプション。

以上がJava は C# と比較して文字列の書式設定をどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。