Java中的String Format方法可以将指定的字符串格式化为一个新的字符串,并根据指定的规则来格式化。使用String Format方法,我们可以格式化数字,日期和其他字符串,以满足特定需求。String.Format()是一个非常强大的方法,提供了各种格式选项,方便我们灵活地进行字符串格式化。
Java String Format中的字符串对齐
使用String Format方法时,有时需要将最终格式化的字符串按一定长度进行对齐。在格式规范中,我们可以使用占位符来控制对齐方式。"%s"代表字符串,"%d"代表数字,"%f"代表浮点型数值,它们都可以和其他的控制选项一起使用。
Java String Format中的左对齐控制
在占位符之后,我们还可以添加一个可选的整数,用来指定最小字段宽度。如果实际字符串长度小于最小字段宽度,Java String Format将通过填充来对齐它们。默认情况下,填充是在左对齐。如果要右对齐,则可以在字段宽度之前添加一个负号。以下是示例代码:
String s1 = String.format("|%10s|", "Hello World");String s2 = String.format("|%-10s|", "Hello World");System.out.println(s1);System.out.println(s2);
输出将是这样的:
| Hello World||Hello World |
在s1的例子中,字段宽度为10,并且在字符串左侧填充了空格来实现左对齐;在s2的例子中,通过在字段宽度前添加负号来实现右对齐。