Heim > Backend-Entwicklung > Golang > Wie kann ich mit fmt.Printf Zahlen in Go mit Nullen auffüllen?

Wie kann ich mit fmt.Printf Zahlen in Go mit Nullen auffüllen?

Patricia Arquette
Freigeben: 2024-12-21 13:02:15
Original
621 Leute haben es durchsucht

How to Zero-Pad Numbers in Go Using fmt.Printf?

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)
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

Ausgabe:

|000012|   345|
Nach dem Login kopieren

Wie Sie sehen können, wird die Zahl 12 mit Nullen zu a aufgefüllt Breite von 6.

Zusätzliche Ressourcen:

  • [fmt-Paketdokumentation](https://golang.org/pkg/fmt/)
  • [Zero-Padding-Zahlen Spielplatz](http://play.golang.org/p/cinDspMccp)

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!

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