首頁 >Java >java教程 >如何使用 String.format() 在 Java 中填充字串?

如何使用 String.format() 在 Java 中填充字串?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-23 01:24:08453瀏覽

How to Pad Strings in Java Using String.format()?

Java 中的填充字串

使用字串時,通常需要用空格或其他字元填充它們以對齊它們或提高可讀性。 Java 提供了一種使用 String.format() 方法來實作此目的的簡單方法。

Java 1.5 中引入的String.format() 允許您透過指定以下格式字串來向左或向右填充字串:包括%- 或% 符號,後跟要填充的字元數和%s佔位符。

以下是您可以執行的操作it:

public static String padRight(String s, int n) {
     return String.format("%-" + n + "s", s);  
}

public static String padLeft(String s, int n) {
    return String.format("%" + n + "s", s);  
}

例如,假設您有一個字串“Howto”,並且您想將其向右填充20 個字元:

System.out.println(padRight("Howto", 20) + "*");

這將輸出:

Howto               *

同樣,您可以使用「%」符號而不是向左填充字串"-":

System.out.println(padLeft("Howto", 20) + "*");

這將輸出:

               Howto*

使用此方法,您可以輕鬆管理Java 應用程式中字串的對齊和格式。

以上是如何使用 String.format() 在 Java 中填充字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn