Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie eine Ganzzahl in eine Zeichenfolge in der Go-Sprache

So konvertieren Sie eine Ganzzahl in eine Zeichenfolge in der Go-Sprache

青灯夜游
青灯夜游Original
2022-12-28 10:35:097532Durchsuche

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)".

So konvertieren Sie eine Ganzzahl in eine Zeichenfolge in der Go-Sprache

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.

int integer to string

1. fmt.Sprintf

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)

2, strconv.Itoa

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:

So konvertieren Sie eine Ganzzahl in eine Zeichenfolge in der Go-Sprache

3, strconv.FormatInt

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&#39; to ‘z&#39; for digit values >= 10.
func FormatInt(i int64, base int) string

Anwendungsbeispiel:

str := strconv.FormatInt(a, 10)

Erweitertes Wissen: String in Ganzzahl konvertieren

1, strconv.Atoi

Gemeinsame Methode reee

Anwendungsbeispiel:

// Atoi returns the result of ParseInt(s, 10, 0) converted to type int.
func Atoi(s string) (int, error)

2, strconv.ParseInt

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!

Stellungnahme:
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