ホームページ  >  記事  >  Java  >  Javaで出力を整列させる方法

Javaで出力を整列させる方法

下次还敢
下次还敢オリジナル
2024-04-21 01:30:481129ブラウズ

printf() メソッドは、Java で整列出力に使用されます。フォーマット文字列の整列フラグを使用して出力メソッドを指定できます。%-: 左揃え %: 正の数値の前に正の符号を追加します。負の数の前に負の符号を追加します。 %: 正の数の前にスペースを追加し、負の数の前に符号を追加しません。%0: 右寄せし、ゼロを埋め込みます

Javaで出力を整列させる方法

Java を使用して出力を整列させる方法

整列された出力は、テキストの書式を設定してデータ列をきちんと整列させ、読みやすさを向上させる場合に役立ちます。 Java では、printf() メソッドを使用して整列された出力を実現できます。

構文

##printf(String format, Object... args)

    format: フォーマット文字列、出力形式を指定します。
  • args: フォーマットされるパラメータ。

整列フラグ

形式文字列では、整列フラグを使用して出力の整列を指定できます。

  • %: フォーマットの開始を示します。
  • #-
  • : 左揃え。
  • : 正の数値の前に正の符号を追加し、負の数値の前に負の符号を追加します。
  • : 正の数値の前にはスペースを追加し、負の数値の前には符号を付けません。
  • 0
  • : 右揃え、ゼロ埋め。
幅と精度

さらに、出力の幅と精度も指定できます。

Width: 出力フィールドの最小幅を示します。
  • 精度: 小数点以下に表示される桁数を示します (整数の場合、精度は無効です)。

次の例は、Java を使用して出力を調整する方法を示しています。

<code class="java">String name = "John Doe";
int age = 30;

// 左对齐,宽度为 15
System.out.printf("%-15s: %d%n", name, age);

// 右对齐,宽度为 15,用零填充
System.out.printf("%015s: %d%n", name, age);

// 右对齐,宽度为 15,补齐空格
System.out.printf("%15s: %d%n", name, age);

// 左对齐,精度为 2
System.out.printf("%-5.2f%n", 123.456);</code>

出力:

<code>John Doe       : 30
00000John Doe  : 30
       John Doe: 30
123.46</code>

以上がJavaで出力を整列させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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