Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie die Stringlänge in der Go-Sprache

So erhalten Sie die Stringlänge in der Go-Sprache

青灯夜游
青灯夜游Original
2023-01-13 10:52:596146Durchsuche

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.

So erhalten Sie die Stringlänge in der Go-Sprache

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

Charaktere zum Erhalten die Länge der Zeichenfolge. Trennzeichen, normalerweise wird Null übergeben. Gibt die Zeichenfolgenlänge zurück. Wir müssen die Zeichenfolge zwangsweise in ein Byte-Array konvertieren und an die Funktion bytes.Count übergeben. Der zweite Parameter ist das Trennzeichen, übergeben Sie einfach Null.
sep
Rückgabewert:
Erklärung:

    Beispiel:
  • bytes.Count([]byte(str), sep))

    Methode 2: Verwenden Sie strings.Count(), um die Länge zu erhalten Beschreibung

str

Die Länge der zu erhaltenden Zeichenfolge. So erhalten Sie die Stringlänge in der Go-Sprache

substr

Teilzeichenfolge, einfach leer übergeben. Rückgabewert: Gibt die Zeichenfolgenlänge zurück. Wir übergeben den String direkt an die strings.Count-Funktion. Der zweite Parameter ist einfach leer.
Erklärung:
Beispiel:
package main
import (
	"bytes"
	"fmt"
)
func main() {
	//使用 bytes.Count() 获取字符串长度
	strHaiCoder := "(Hello, PHP中文网)"
	strCount := bytes.Count([]byte(strHaiCoder), nil)
	fmt.Println("strCount =", strCount)
}

Methode 3: Verwenden Sie len(), um die Länge zu erhalten

str

  • um die Länge der Zeichenfolge zu erhalten.

Rückgabewert:

Gibt die Zeichenfolgenlänge zurück. So erhalten Sie die Stringlänge in der Go-Sprache

Erklärung:

Wir müssen die Zeichenfolge zwangsweise in ein Runen-Array umwandeln und sie an die len-Funktion übergeben. Beispiel:
strings.Count(str, substr)
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)
}
Parameter zu erhalten

Beschreibung

str

  • Die Länge der zu erhaltenden Zeichenfolge.

Rückgabewert:

Gibt die Zeichenfolgenlänge zurück. So erhalten Sie die Stringlänge in der Go-Sprache

Erklärung:

Wir können utf8.RuneCountInString() verwenden, um die Stringlänge zu erhalten. Beispiel:
len([]rune(str))
[Verwandte Empfehlungen: ]
Go-Video-Tutorial, Programmierunterricht

Das obige ist der detaillierte Inhalt vonSo erhalten Sie die Stringlänge 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