Heim > Artikel > Backend-Entwicklung > So konvertieren Sie eine Ganzzahl in eine Zeichenfolge in der Go-Sprache
Konvertierungsmethode: 1. Verwenden Sie Sprintf() des fmt-Pakets, das die Konvertierung formatierter Variablen in Zeichenfolgen unterstützt, mit der Syntax „fmt.Sprintf("%d", num)“ 2. Verwenden Sie Itoa() des strconv Paket, das die Konvertierung des int-Typs in eine Zeichenfolge unterstützt. Die Syntax lautet „strconv.Itoa(num)“. 3. Verwenden Sie FormatInt() des strconv-Pakets, um die Konvertierung des int64-Typs in eine Zeichenfolge zu unterstützen. Die Syntax lautet „strconv .FormatInt(num,10)".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
In der tatsächlichen Entwicklung müssen wir häufig einige häufig verwendete Datentypen konvertieren, z. B. die Konvertierung zwischen String, Int, Int64, Float und anderen Datentypen.
fmt-Paket sollte das häufigste sein, seit ich angefangen habe, Golang zu lernen „Benutze es.“ Es unterstützt auch die Formatierung von Variablen in Zeichenfolgen. %d stellt eine dezimale Ganzzahl dar.
//Sprintf formats according to a format specifier and returns the resulting string. func Sprintf(format string, a ...interface{}) string
Verwendungsbeispiele:
str := fmt.Sprintf("%d", a)
Das strconv-Paket in der Sprache Go bietet uns Konvertierungsfunktionen zwischen Zeichenfolgen und grundlegenden Datentypen. Zu den häufig verwendeten Funktionen im Paket strconv gehören Atoi(), Itia(), Funktionen zum Analysieren von Serien, Funktionen zum Formatieren von Serien, Funktionen zum Anhängen von Serien usw.
Die Funktion Itoa() unterstützt die Konvertierung des Typs int in string
//Itoa is shorthand for FormatInt(int64(i), 10). func Itoa(i int) string
Verwendungsbeispiel:
func main() { num := 100 str := strconv.Itoa(num) fmt.Printf("type:%T value:%#v\n", str, str) }
Die laufenden Ergebnisse sind wie folgt:
unterstützt den Typ int64 In String konvertieren
Der Parameter i ist die zu konvertierende Ganzzahl, base ist die Basis, z. B. binär, und unterstützt 2 bis 36 Basen.
//FormatInt returns the string representation of i in the given base, for 2 <= base <= 36. The result uses the lower-case letters ‘a' to ‘z' for digit values >= 10. func FormatInt(i int64, base int) string
Anwendungsbeispiel:
str := strconv.FormatInt(a, 10)
Gemeinsame Methode reee
Anwendungsbeispiel:// Atoi returns the result of ParseInt(s, 10, 0) converted to type int. func Atoi(s string) (int, error)ist sehr mächtig Parameter 3 Die Bitgröße des zurückgegebenen Ergebnisses ist int8 int16 int32 int64
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Ganzzahl in eine Zeichenfolge in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!