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
Mary-Kate OlsenOriginal
2024-11-28 06:35:14937Durchsuche

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));

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;

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!

Stellungnahme:
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