Abrufmethode: 1. Verwenden Sie bytes.Count(), um die Länge abzurufen. Die Syntax lautet „bytes.Count([]byte(str), sep))“. 2. Verwenden Sie strings.Count(), um die Länge abzurufen , die Syntax lautet „strings.Count (str, substr)“; 3. Verwenden Sie len(), um die Länge zu erhalten, die Syntax lautet „len([]rune(str))“; 4. Verwenden Sie utf8.RuneCountInString(), um Holen Sie sich die Länge.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
Es gibt vier Möglichkeiten, die Länge einer Zeichenfolge in der Go-Sprache zu ermitteln:
Verwenden Sie bytes.Count()
Verwenden Sie strings.Count()
Verwenden Sie len()
Verwenden utf8.RuneCountInString()
Methode 1: Verwenden Sie bytes.Count(), um die Länge zu erhalten str
sep | |
---|---|
Rückgabewert: | |
Erklärung: |
bytes.Count([]byte(str), sep))
str
Die Länge der zu erhaltenden Zeichenfolge.
substr
Teilzeichenfolge, einfach leer übergeben.Rückgabewert: | |
---|---|
Erklärung: | Wir übergeben den String direkt an die strings.Count-Funktion. Der zweite Parameter ist einfach leer. |
Beispiel: | package main import ( "bytes" "fmt" ) func main() { //使用 bytes.Count() 获取字符串长度 strHaiCoder := "(Hello, PHP中文网)" strCount := bytes.Count([]byte(strHaiCoder), nil) fmt.Println("strCount =", strCount) } Nach dem Login kopieren |
str
Rückgabewert:
Gibt die Zeichenfolgenlänge zurück.
Erklärung:
Wir müssen die Zeichenfolge zwangsweise in ein Runen-Array umwandeln und sie an die len-Funktion übergeben.Beispiel: | |
---|---|
Methode 4: Verwenden Sie utf8.RuneCountInString(), um die Länge | package main import ( "fmt" "strings" ) func main() { //使用 strings.Count() 获取字符串长度 strHaiCoder := "(Hello, PHP中文网)" strCount := strings.Count(strHaiCoder, "") fmt.Println("strCount =", strCount) } Nach dem Login kopieren |
str
Rückgabewert:
Gibt die Zeichenfolgenlänge zurück.
Erklärung:
Wir können utf8.RuneCountInString() verwenden, um die Stringlänge zu erhalten.Beispiel: | |
---|---|
Go-Video-Tutorial, Programmierunterricht | ]