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]) } }
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:
你 好 , 世 界 !
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!