Linke Nullauffüllung von Strings: Eine umfassende Lösung
Linke Nullauffüllung von Strings ist eine häufige Aufgabe in verschiedenen Programmierkontexten. In diesem Artikel wird eine Lösung zum Linksauffüllen einer Zeichenfolge mit Nullen mithilfe der Funktion String.format() untersucht.
Linksauffüllen numerischer Zeichenfolgen mit Nullen
Für Zeichenfolgen, die bestehen Da es sich ausschließlich um Zahlen handelt, besteht ein einfacher Ansatz darin, sie in ganze Zahlen umzuwandeln und dann anzuwenden padding:
int num = Integer.parseInt("129018"); String padded = String.format("%010d", num); System.out.println(padded); // Output: "0000129018"
Zero-Padding Non-Numeric Strings
Wenn die Zeichenfolge nicht numerische Zeichen enthält, funktioniert die obige Methode nicht. In solchen Fällen ist ein allgemeinerer Ansatz erforderlich:
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);
Dieser Ansatz erstellt manuell eine Zeichenfolge, indem die gewünschte Anzahl von Nullen angehängt wird, gefolgt von der ursprünglichen Zeichenfolge.
Hinweis : Die Gesamtausgabelänge, wie in Frage (10) angegeben, kann durch Anpassen der Variable „numZeros“ angepasst werden.
Das obige ist der detaillierte Inhalt vonWie füllt man in Java Zeichenfolgen links mit Nullen auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!