Heim > Java > javaLernprogramm > Wie füge ich in Java führende Nullen zu Zahlen hinzu?

Wie füge ich in Java führende Nullen zu Zahlen hinzu?

Barbara Streisand
Freigeben: 2024-12-21 10:23:10
Original
139 Leute haben es durchsucht

How to Add Leading Zeroes to Numbers in Java?

Fügen Sie führende Nullen zu einer Zahl in Java hinzu

Dieser Artikel bietet eine Lösung zum Hinzufügen führender Nullen zu einer Zahl in Java.

Benutzerdefinierte Methode

Eine benutzerdefinierte Methode namens intToString wird erstellt, um dieser Anforderung gerecht zu werden. Es nimmt die ursprüngliche Zahl (num) und die gewünschte Anzahl an Ziffern. Es berechnet die Anzahl der Nullen, die erforderlich sind, um der gewünschten Anzahl von Ziffern zu entsprechen, basierend auf der Anzahl der Ziffern in num. Anschließend werden die Nullen und die ursprüngliche Zahl an einen StringBuffer angehängt, bevor dieser in einen String konvertiert wird.

static String intToString(int num, int digits) {
    StringBuffer s = new StringBuffer(digits);
    int zeroes = digits - (int) (Math.log(num) / Math.log(10)) - 1; 
    for (int i = 0; i < zeroes; i++) {
        s.append(0);
    }
    return s.append(num).toString();
}
Nach dem Login kopieren

String.format()-Methode (Java 5)

Java 5 führte den String ein .format()-Methode, die eine elegantere Lösung für diese Aufgabe bietet. Damit können Sie die Füll- und Breitenanforderungen direkt in der Formatzeichenfolge angeben.

String formatted = String.format("%03d", num);
Nach dem Login kopieren

In diesem Beispiel:

  • d gibt an, dass die Zahl als Dezimalzahl formatiert werden soll Ganzzahl mit einer Mindestbreite von 3 Zeichen.
  • Führende Nullen werden verwendet, um die Zahl auf die angegebene Breite aufzufüllen.

Das obige ist der detaillierte Inhalt vonWie füge ich in Java führende Nullen zu Zahlen hinzu?. 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