首頁 >Java >java教程 >如何在 Java 中用零填充字串?

如何在 Java 中用零填充字串?

Susan Sarandon
Susan Sarandon原創
2024-11-24 12:41:11382瀏覽

How to Left-Pad Strings with Zeros in Java?

左零填充字串:綜合解決方案

左零填充字串是各種程式環境中的常見任務。本文探討了使用 String.format() 函數向左填充字串的解決方案。

用零左填充數字字串

對於包含以下內容的字串僅包含數字,一種簡單的方法是將它們轉換為整數,然後應用padding:

int num = Integer.parseInt("129018");
String padded = String.format("%010d", num);
System.out.println(padded); // Output: "0000129018"

零填充非數字字串

如果字串包含非數字字符,上述方法將無法運作。在這種情況下,需要更通用的方法:

StringBuilder sb = new StringBuilder();
int numZeros = 10 - "mystring".length();
for (int i = 0; i < numZeros; i++) {
    sb.append('0');
}
sb.append("mystring");
String padded = sb.toString();
System.out.println(padded);

此方法透過附加所需數量的零,後面接著原始字串來手動建構字串。

注意: 問題 (10) 中指定的總輸出長度可以透過調整 numZeros 變數來自訂。

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

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