Home > Java > javaTutorial > What are the alignment methods in java?

What are the alignment methods in java?

下次还敢
Release: 2024-04-21 01:52:15
Original
1400 people have browsed it

In Java, alignment is used to specify the arrangement of strings and values ​​in text, including left alignment, right alignment, and center alignment. Use the "%s" format specifier for left justification, "%-s" for right justification, and "%1$s %-1$s" for center justification. Alignment can be specified using the String.format() method and the printf() method, which can also be used to align numeric values.

What are the alignment methods in java?

Java Alignment

In Java, alignment is used to specify the placement of strings and values ​​in text. Arrangement. Java provides the following alignment options:

Left-aligned (LEFT)

Using the %s format specifier, the string or value will be left aligned Align, i.e. start from the left side of the text.

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

Right-aligned(RIGHT)

Using the %-s format specifier, the string or value will be right-aligned, that is, from the beginning of the text Start on the right.

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

Centered alignment (CENTER)

Use %1$s and %-1$s format specifiers A combination of strings or numeric values ​​will be centered.

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

Format string alignment

You can also use the String.format() method to format a string and specify the alignment.

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

Format numerical alignment

For numerical values, you can use the %d, of the printf() method The %f or %e format specifier specifies alignment.

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

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

Example

The code example below demonstrates different alignments:

<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>
Copy after login

Output:

<code>小明 20 12345.670000
小明2012345.670000
   小明  20  12345.67</code>
Copy after login

The above is the detailed content of What are the alignment methods in java?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template