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

青灯夜游
Freigeben: 2023-01-14 10:42:11
Original
6170 Leute haben es durchsucht

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))
    Nach dem Login kopieren

    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)
}
Nach dem Login kopieren

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)
Nach dem Login kopieren
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
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))
Nach dem Login kopieren

[Verwandte Empfehlungen: ]

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Go-Video-Tutorial, Programmierunterricht