Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen String in ein Array in der Go-Sprache

So konvertieren Sie einen String in ein Array in der Go-Sprache

青灯夜游
青灯夜游Original
2023-01-12 16:41:068358Durchsuche

Konvertierungsmethode: 1. Verwenden Sie Fields(), um die Zeichenfolge durch Leerzeichen aufzuteilen und in ein Array umzuwandeln, die Syntax „arr := strings.Fields(s)“; 2. Verwenden Sie Split(), um die Zeichenfolge nach Zeichenfolgen aufzuteilen , die Syntax „arr : = strings.Split(s,sep)“; 3. Verwenden Sie FieldsFunc(), um die Zeichenfolge nach Zeichen aufzuteilen, die Syntax lautet „arr := strings.FieldsFunc(s,f func(rune) bool) ".

So konvertieren Sie einen String in ein Array in der Go-Sprache

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

Die Go-Sprache bietet mehrere Methoden zum Aufteilen von Zeichenfolgen in Arrays. Und das Aufteilen von Zeichenfolgen kann unterteilt werden in: Aufteilen nach Leerzeichen, Aufteilen nach Zeichenfolgen und Aufteilen nach Zeichen.

Methode 1: Verwenden Sie die Funktion Fields(), um die Zeichenfolge durch Leerzeichen aufzuteilen und in ein Array umzuwandeln Die Saite gespalten werden.

Gibt das geteilte String-Array zurück. ... Abonnement
Rückgabewert
Erläuterung Das nach der Aufteilung der Zeichenfolge s durch Leerzeichen zurückgegebene Zeichenfolgenarray wird in der Variablen arr gespeichert.

  • s

Die zu teilende Zeichenfolge.

  • sep

Das Trennzeichen der Zeichenfolge.

RückgabewertSo konvertieren Sie einen String in ein Array in der Go-Sprache

Gibt das geteilte String-Array zurück.

Erläuterung Beispiel:
arr := strings.Fields(s)
Methode 3: Verwenden Sie die FieldsFunc()-Funktion, um die Zeichenfolge nach Zeichen aufzuteilenBeschreibung
Das nach dem Teilen der Zeichenfolge s gemäß der Zeichenfolge sep zurückgegebene Zeichenfolgenarray wird in der Variablen arr gespeichert.
package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 strings.Fields 函数,实现按空格分割字符串
	strHaiCoder := "Hello  HaiCoder"
	strArr := strings.Fields(strHaiCoder)
	fmt.Println("strArr =", strArr)
}
Parameter

  • s

Die zu teilende Zeichenfolge.

  • f

Funktion der Division.

RückgabewertSo konvertieren Sie einen String in ein Array in der Go-Sprache

Gibt das geteilte String-Array zurück.

ErklärungBeispiel:
arr := strings.Split(s,sep)
[Verwandte Empfehlungen: , Programmierunterricht]
Teilen Sie die Zeichenfolge s entsprechend der Zeichenfolge gemäß der Funktion f auf, und das nach der Aufteilung zurückgegebene Zeichenfolgenarray wird in der Variablen arr gespeichert.
Go-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in ein Array 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