Sie können die Anzahl der Ziffern mit einer Codezeile auffüllen, aber wenn Sie die Anzahl der Ziffern mit einer Codezeile auffüllen können, müssen Sie Leerzeichen davor ausfüllen Wenn Sie 0 eingeben möchten, benötigen Sie einen Ganzzahltyp. Verwenden Sie die Funktion String.format
, mit der Ganzzahlen, Zeichenfolgen, Datumsangaben usw. formatiert werden können.
Empfohlene kostenlose Lernvideos: kostenlose Java-Video-Tutorials
Zum Beispiel:
System.out.println(String.format(“%09d”, 123);
Ausgabe: 000000123
System.out.println(String.format(“%9s”, “123″);
Ausgabe: 123
Der Code lautet wie folgt:
System.out.println(String.format(“%09d”, Long.parseLong(“123″)));
Ausgabe: 000000123
Der Beispielcode lautet wie folgt:
public static String addZeroForNum(String str, int strLength) { int strLen = str.length(); if (strLen < strLength) { while (strLen < strLength) { StringBuffer sb = new StringBuffer(); sb.append("0").append(str);// 左补0 // sb.append(str).append("0");//右补0 str = sb.toString(); strLen = str.length(); } } return str; }
Empfohlene Java-bezogene Artikel-Tutorials: Java-Schnellstart
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Java-String-Formatierung und fügen 0 hinzu, wenn die Länge nicht ausreicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!