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的例子中,通過在字段寬度前添加負號來實現右對齊。