Heim > Backend-Entwicklung > Golang > So extrahieren Sie Zeichenfolgen einzeln in der Go-Sprache

So extrahieren Sie Zeichenfolgen einzeln in der Go-Sprache

青灯夜游
Freigeben: 2021-06-04 16:27:38
Original
3310 Leute haben es durchsucht

Methode: Verwenden Sie zuerst die for-Anweisung, um die Zeichenfolge zu durchlaufen. Die Syntax lautet „for i := 0; i < len (string variable); i++{}“ oder „for _, s := range string variable {}“ "; Verwenden Sie dann die Funktion „fmt.Printf()“ im Schleifenkörper „{}“, um eine nach der anderen auszugeben.

So extrahieren Sie Zeichenfolgen einzeln in der Go-Sprache

Die Betriebsumgebung dieses Tutorials: Windows 10-System, GO 1.11.2, Dell G3-Computer.

Go-Sprache durchläuft Zeichenfolgen – erhält jedes Zeichenfolgenelement.

Durchläuft jedes ASCII-Zeichen das folgende Beispiel.

package main

import "fmt"

func main() {
    theme := "hello php中文网"
	for i := 0; i < len(theme); i++ {
		fmt.Printf("ascii: %c  %d\n", theme[i], theme[i])
	}
}
Nach dem Login kopieren

Die Programmausgabe lautet wie folgt:

ascii: h  104
ascii: e  101
ascii: l  108
ascii: l  108
ascii: o  111
ascii:    32
ascii: p  112
ascii: h  104
ascii: p  112
ascii: ä  228
ascii: ¸  184
ascii: ­  173
ascii: æ  230
ascii: –  150
ascii: ‡  135
ascii: ç  231
ascii: ½  189
ascii: ‘  145
Nach dem Login kopieren

Die in diesem Modus erhaltenen chinesischen Schriftzeichen sind „schrecklich“. Da Unicode nicht verwendet wird, werden chinesische Zeichen als verstümmelte Zeichen angezeigt.

Durchlaufen Sie die Zeichenfolge mit Unicode-Zeichen

Gleicher Inhalt:

package main

import "fmt"

func main() {
    theme := "hello php中文网"
	for _, s := range theme {
		fmt.Printf("Unicode: %c  %d\n", s, s)
	}
}
Nach dem Login kopieren

Die Programmausgabe lautet wie folgt:

Unicode: h  104
Unicode: e  101
Unicode: l  108
Unicode: l  108
Unicode: o  111
Unicode:    32
Unicode: p  112
Unicode: h  104
Unicode: p  112
Unicode: 中  20013
Unicode: 文  25991
Unicode: 网  32593
Nach dem Login kopieren

Wie Sie sehen, können chinesische Zeichen dieses Mal normal ausgegeben werden.


Zusammenfassung

Bei der ASCII-String-Traversierung werden Indizes direkt verwendet.
  • Unicode-String-Traversal verwendet für den Bereich.
  • Empfohlenes Lernen:
  • Golang-Tutorial

Das obige ist der detaillierte Inhalt vonSo extrahieren Sie Zeichenfolgen einzeln 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