左零填充字串:綜合解決方案
左零填充字串是各種程式環境中的常見任務。本文探討了使用 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中文網其他相關文章!