Heim > Java > javaLernprogramm > Wie kann ich in Java einen String links mit Nullen auffüllen?

Wie kann ich in Java einen String links mit Nullen auffüllen?

Mary-Kate Olsen
Freigeben: 2024-11-28 06:35:14
Original
918 Leute haben es durchsucht

How Can I Left-Pad a String with Zeros in Java?

Linke Nullen auffüllen einer Zeichenfolge

Obwohl es ähnliche Fragen gibt, wollen wir uns mit der spezifischen Methode zum linken Auffüllen einer Zeichenfolge mit Nullen befassen.

Gewünschte Ausgabe

Bei einer Eingabezeichenfolge „129018“ lautet die gewünschte Ausgabe „0000129018“, wobei die Gesamtausgabelänge zehn beträgt.

Methode für Zeichenfolge mit Zahlen

Wenn Ihre Zeichenfolge ausschließlich aus Zahlen besteht, besteht eine effektive Methode darin, sie in eine Ganzzahl umzuwandeln und Null anzuwenden Polsterung. Dies kann mit String.format() wie folgt erfolgen:

String myString = "129018";
String paddedString = String.format("%010d", Integer.parseInt(myString));
Nach dem Login kopieren

In diesem Beispiel gibt 0d an, dass die resultierende Zeichenfolge 10 Zeichen lang sein soll, wobei bei Bedarf führende Nullen hinzugefügt werden.

Methode für nicht-numerische Zeichenfolgen

Für Zeichenfolgen, die nicht-numerische Zeichen enthalten, kann der String.format()-Ansatz nicht verwendet werden. In solchen Fällen können Sie die Zeichenfolge mithilfe der Zeichenfolgenverkettung manuell mit Nullen links auffüllen:

String myString = "hello";
int desiredLength = 10;
String paddedString = "";

// Pad with the required number of zeros
for (int i = myString.length(); i < desiredLength; i++) {
    paddedString += "0";
}

// Append the original string to the padded portion
paddedString += myString;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich in Java einen String links mit Nullen auffüllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage