Der Zeichenfolgentyp in der Go-Sprache ist string
, eine Zeichenfolge des Unicode-Zeichensatzes. Strings in Go sind unveränderlich, was bedeutet, dass der Wert eines Strings nicht mehr geändert werden kann, sobald er erstellt wurde. Eine Zeichenfolge kann nicht nil
zugewiesen werden, sie kann jedoch einer leeren Zeichenfolge ""
zugewiesen werden. string
,它是Unicode字符集的一个字符序列。Go语言中的字符串是不可变的,也就是说,一旦创建了一个字符串,它的值就不能再改变了。字符串不能被赋值为nil
,但可以被赋值为空字符串""
。
在Go中,字符串的创建方式有多种。
使用双引号可以直接创建一个字符串,例如:
str := "Hello, World!"
反引号用于创建多行字符串常量,例如:
str := `Hello, World!`
可以使用转义符加上一个字符来创建一个字符串,例如:
str := "Hello, \"World!\""
使用加号连接多个字符串可以创建一个新的字符串,例如:
str1 := "Hello, " str2 := "World!" str := str1 + str2
可以使用fmt.Sprintf()
函数生成新的字符串,例如:
str := fmt.Sprintf("Hello, %s!", "World")
Go语言中的字符串操作很多,例如获取字符串长度、字符串连接、字符串分割、查找子串、替换子串、转为大写/小写等等。
获取字符串长度可以使用内置函数len()
,例如:
str := "Hello, World!" length := len(str)
字符串连接可以使用+
操作符或fmt.Sprintf()
函数,例如:
str1 := "Hello, " str2 := "World!" str3 := str1 + str2 str4 := fmt.Sprintf("%s%s", str1, str2)
字符串分割可以使用strings.Split()
函数,例如:
str := "apple,banana,orange" slice := strings.Split(str, ",")
查找子串可以使用strings.Index()
函数,例如:
str := "Hello, World!" index := strings.Index(str, "World")
替换子串可以使用strings.Replace()
函数,例如:
str := "Hello, World!" newStr := strings.Replace(str, "World", "Golang", -1)
转为大写/小写可以使用strings.ToUpper()
和strings.ToLower()
str := "Hello, World!" upperStr := strings.ToUpper(str) lowerStr := strings.ToLower(str)
fmt.Sprintf verwenden ( )
-Funktion generiert eine neue Zeichenfolge, zum Beispiel: 🎜rrreee🎜In der Go-Sprache gibt es viele Zeichenfolgenoperationen, z. B. das Ermitteln der Zeichenfolgenlänge, die Zeichenfolgenverkettung, das Aufteilen von Zeichenfolgen, das Suchen von Teilzeichenfolgen, das Ersetzen von Teilzeichenfolgen und das Konvertieren in Großbuchstaben/ Kleinbuchstaben usw. 🎜🎜Um die Länge einer Zeichenfolge zu ermitteln, können Sie die integrierte Funktion len()
verwenden, zum Beispiel: 🎜rrreee🎜Um Zeichenfolgen zu verbinden, können Sie +
verwenden >-Operator oder fmt.Sprintf()
Funktion, zum Beispiel: 🎜rrreee🎜Um eine Zeichenfolge zu teilen, können Sie die Funktion strings.Split()
verwenden, zum Beispiel: 🎜rrreee 🎜Um eine Teilzeichenfolge zu finden, können Sie die Codefunktion strings.Index()
verwenden, zum Beispiel: 🎜rrreee🎜 Um eine Teilzeichenfolge zu ersetzen, können Sie die Funktion strings.Replace() verwenden. code>-Funktion, zum Beispiel: 🎜rrreee🎜 Um in Groß-/Kleinbuchstaben umzuwandeln, können Sie die Funktionen <code>strings.ToUpper() code> und <code>strings.ToLower()
verwenden, wie zum Beispiel: 🎜rrreee🎜 Im Allgemeinen sind String-Operationen in der Go-Sprache relativ einfach, leicht zu verstehen und weit verbreitet. 🎜Das obige ist der detaillierte Inhalt vonWie schreibe ich einen Golang-String?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!