Wie kann man in Golang jedes Zeichen einer Zeichenfolge durchlaufen?

WBOY
Freigeben: 2024-03-13 16:36:03
Original
461 Leute haben es durchsucht

Wie kann man in Golang jedes Zeichen einer Zeichenfolge durchlaufen?

Wie kann man jedes Zeichen einer Zeichenfolge in Golang durchlaufen?

In Golang bestehen Zeichenfolgen tatsächlich aus Bytes, und jedes Zeichen kann durch mehrere Bytes dargestellt werden. Um jedes Zeichen einer Zeichenfolge zu durchlaufen, müssen wir die Zeichenfolge daher zunächst in ein Runen-Slice konvertieren. Rune ist ein Datentyp in der Go-Sprache, der zur Darstellung von Unicode-Zeichen verwendet wird.

Als nächstes werde ich die Methode des String-Traversal mithilfe der Go-Sprache vorstellen und Codebeispiele bereitstellen.

Zuerst definieren wir eine Zeichenfolge mit chinesischen Schriftzeichen:

package main

import (
    "fmt"
)

func main() {
    str := "你好,世界!"
    runes := []rune(str)

    for i := 0; i < len(runes); i++ {
        fmt.Printf("%c ", runes[i])
    }
}
Nach dem Login kopieren

In diesem Code konvertieren wir zunächst die Zeichenfolge „Hallo Welt!“ in ein Runenstück. Dann verwenden wir eine for-Schleife, um das Runen-Slice zu durchlaufen und jedes Zeichen über die fmt.Printf("%c ", runes[i])-Anweisung auszugeben.

Wenn wir diesen Code ausführen, lautet die Ausgabe:

你 好 , 世 界 !
Nach dem Login kopieren

Mit dem obigen Beispiel haben wir die Zeichenfolge mit chinesischen Zeichen erfolgreich durchlaufen und jedes Zeichen ausgegeben. In Golang ist diese Methode eine relativ einfache und effiziente Möglichkeit, Zeichenfolgen zu durchlaufen. Ich hoffe, dieser Artikel ist hilfreich für Sie, vielen Dank fürs Lesen!

Das obige ist der detaillierte Inhalt vonWie kann man in Golang jedes Zeichen einer Zeichenfolge durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!