Java 中实现文本对齐的方法包括:使用 String.format() 方法,指定对齐方式、文本宽度和类型;使用 DecimalFormat 类,针对数字进行格式化和对齐;使用 StringBuilder 动态拼接文本并控制对齐。

Java 中快速对齐文本
方法一:String.format()
使用 String.format() 方法可以快速对齐文本,格式如下:
String.format("%.[type]string", object)
其中:
立即学习“Java免费学习笔记(深入)”;
-
:指定对齐方式,如 -(左对齐)或 +(右对齐)
-
:指定文本的最小宽度
:指定小数点后的位数(仅适用于数字类型)[type]:可选的类型说明符,如 d(整数)或 s(字符串)string:要对齐的字符串
示例:
String s = String.format("%-20s", "Hello World");
System.out.println(s); // 输出:Hello World (左对齐,总宽度为 20)方法二:DecimalFormat
对于数字,可以使用 DecimalFormat 类来格式化和对齐文本。
示例:
DecimalFormat df = new DecimalFormat("#,###.##");
String s = df.format(123456.789);
System.out.println(s); // 输出:123,456.79 (右对齐,小数点后保留两位)方法三:StringBuilder
对于需要动态拼接文本的情况,可以使用 StringBuilder。
示例:
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" ").append("World");
String s = sb.toString();
System.out.println(s); // 输出:Hello World











