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.
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(); }
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);
In diesem Beispiel:
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!