Home >Java >javaTutorial >How to align output in java
Methods to align output text in Java are: use the printf printf formatting method to specify the alignment specifier in the format string (%- left alignment, % right alignment, %^ center alignment) and use the String.format method Returns a formatted string, providing the same alignment options as printf Use the String.padRight and String.padLeft methods to pad the string with the specified characters Use the DecimalFormat class to format numbers, including alignment control
How to align Java output
There are several ways to align output text in Java:
1. Use printf
The printf formatting method provides a general and powerful way to control output formatting. It allows you to specify an output format string that contains formatting specifiers to control the alignment of the output text.
The format specifiers are as follows:
%s
: string %d
: integer %f
: Floating point number The alignment specifier is as follows:
-
: Left-justified
: Right-aligned ^
: Center-aligned For example:
<code class="java">// 左对齐 System.out.printf("%-10s", "Java"); // 右对齐 System.out.printf("%10s", "Java"); // 居中对齐 System.out.printf("%^10s", "Java");</code>
2. Use String.format
The String.format method returns a formatted string that provides the same formatting options as printf.
<code class="java">// 左对齐 String leftAligned = String.format("%-10s", "Java"); // 右对齐 String rightAligned = String.format("%10s", "Java"); // 居中对齐 String centered = String.format("%^10s", "Java");</code>
3. Use String.padRight and String.padLeft
String.padRight and String.padLeft methods allow you to pad characters with specified characters string for alignment purposes.
<code class="java">// 左对齐 String leftPadded = "Java".padRight(10, ' '); // 右对齐 String rightPadded = "Java".padLeft(10, ' ');</code>
4. Using DecimalFormat
The DecimalFormat class allows you to format numbers, including controlling alignment.
<code class="java">DecimalFormat df = new DecimalFormat("0000"); System.out.println(df.format(123)); // 输出:0123</code>
The above is the detailed content of How to align output in java. For more information, please follow other related articles on the PHP Chinese website!