Heim >Backend-Entwicklung >Golang >Wie kann ich mit fmt.Printf Zahlen in Go mit Nullen auffüllen?
Numerische Zeichenfolgen in Go mit Nullen auffüllen
Beim Drucken von Ganzzahlen oder beim Erstellen von Zeichenfolgen in einem Format mit fester Breite kann es nützlich sein, Nullen zu setzen. Füllen Sie den Wert auf, um das Lesen und Vergleichen zu erleichtern. Dies kann mit dem vielseitigen fmt-Paket in Go erreicht werden.
Problem:
Wie füllt man eine Zahl beim Drucken mit Nullen auf oder konvertiert sie in eine Zeichenfolge, um sicherzustellen, dass dies gewährleistet ist? eine feste Breite?
Lösung:
Das fmt-Paket bietet einen praktischen Formatierer für Mit Nullen aufgefüllte Zahlen:
fmt.Printf("|%06d|%6d|\n", 12, 345)
Erklärung:
Der d-Formatbezeichner gibt an, dass die Zahl in einem Feld der Breite 6 gedruckt und mit Nullen aufgefüllt werden soll ggf. Das zweite Argument, m, gibt eine Feldbreite von 6 an, enthält jedoch keine Auffüllung.
Beispiel:
Betrachten Sie das folgende Beispiel:
package main import "fmt" func main() { fmt.Printf("|%06d|%6d|\n", 12, 345) }
Ausgabe:
|000012| 345|
Wie Sie sehen können, wird die Zahl 12 mit Nullen zu a aufgefüllt Breite von 6.
Zusätzliche Ressourcen:
Das obige ist der detaillierte Inhalt vonWie kann ich mit fmt.Printf Zahlen in Go mit Nullen auffüllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!