ホームページ  >  記事  >  Java  >  Javaの位置合わせ方法には何がありますか?

Javaの位置合わせ方法には何がありますか?

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

Java では、左揃え、右揃え、中央揃えなど、テキスト内の文字列と値の配置を指定するために配置が使用されます。左揃えには "%s"、右揃えには "%-s"、中央揃えには "%1$s %-1$s" の書式指定子を使用します。配置は String.format() メソッドと printf() メソッドを使用して指定でき、数値の配置にも使用できます。

Javaの位置合わせ方法には何がありますか?

Java の配置

Java では、テキスト内の文字列と値の配置を指定するために配置が使用されます。アレンジメント。 Java では、次の配置オプションが提供されます。

左揃え (LEFT)

%s 形式指定子を使用すると、文字列または値は次のようになります。左揃え 整列、つまりテキストの左側から開始します。

<code class="java">System.out.printf("%s %s", "姓名", "小明");
// 输出:姓名 小明</code>

Right-aligned(RIGHT)

%-s 形式指定子を使用すると、文字列または値が右揃えになります。つまり、テキストの先頭から右側に始まります。

<code class="java">System.out.printf("%-s %-s", "姓名", "小明");
// 输出:小明 姓名</code>

中央揃え (CENTER)

%1$s および %-1$s 形式指定子を使用します。文字列または数値の組み合わせは中央揃えになります。

<code class="java">System.out.printf("%1$s %-1$s", "姓名", "小明");
// 输出:  姓名 小明  </code>

文字列の整列の書式設定

String.format() メソッドを使用して文字列を書式設定し、整列を指定することもできます。

<code class="java">String name = String.format("%15s", "小明");
// "name" 的值为 "     小明",以 15 个空格右对齐。</code>

数値配置のフォーマット

数値の場合は、printf()# の %d, を使用できます。 ## メソッド %f または %e 形式指定子は、配置を指定します。

<code class="java">// 格式化为右对齐的整数
System.out.printf("%8d", 123);
// 输出:    123

// 格式化为左对齐的小数
System.out.printf("%-8.2f", 123.456);
// 输出:123.45</code>

Example

以下のコード例は、さまざまな配置を示しています:

<code class="java">String name = "小明";
int age = 20;
double salary = 12345.67;

System.out.printf("%s %d %f\n", name, age, salary);          // 左对齐
System.out.printf("%-s %-d %-f\n", name, age, salary);      // 右对齐
System.out.printf("%1$s %-1$d %.2f\n", name, age, salary);  // 居中对齐</code>
出力:

<code>小明 20 12345.670000
小明2012345.670000
   小明  20  12345.67</code>

以上がJavaの位置合わせ方法には何がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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