Zusammenfassung und gemeinsame Nutzung häufig verwendeter String-Funktionen in Go

藏色散人
Freigeben: 2021-10-21 11:48:10
nach vorne
2069 Leute haben es durchsucht

Dieser Artikel wird in der Go-SpracheTutorial-Kolumne zusammengefasst und geteilt, um die häufig verwendeten String-Funktionen in Golang zu teilen. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Zusammenfassung und gemeinsame Nutzung häufig verwendeter String-Funktionen in Go

Häufig verwendete String-Funktionen in Golang


Funktion Einführung
len(str) 1. str )统计字符串长度,按字节 len(str)

2.  字符串遍历,处理中文 r:=[]rune(str)

3.  字符串转整数 n, err := strconv.Atoi("12")

4.  整数转字符串 str = strconv.Itoa(12345)

5.  字符串  转  []byte  var bytes =  []byte("hello go")

6.  []byte  转  字符串 str =  string([]byte{97,  98,  99})

7.  10  进制转  2,  8,  16  进制: str = strconv.FormatInt(123,  2)  // 2-> 8 , 16

8.  查找子串是否在指定的字符串中 strings.Contains("seafood",  "foo")  //true

9.  统计一个字符串有几个指定的子串 strings.Count("ceheese",  "e")  //4

10. 不区分大小写的字符串比较(==是区分字母大小写的) fmt.Println(strings.EqualFold("abc",  "Abc"))  // true

11. 返回子串在字符串第一次出现的 index 值,如果没有返回-1 strings.Index("NLT_abc",  "abc")  // 4

12. 返回子串在字符串最后一次出现的 index,如没有返回-1 strings.LastIndex("go golang",  "go")

13. 将指定的子串替换成  另外一个子串 strings.Replace("go go hello",  "go",  "go 语言", n)  ,n 可以指  定你希望替换几个,如果 n=-1  表示全部替换

14. 按照指定的某个字符,为分割标识,将一个字符串拆分成字符串数组 strings.Split("hello,wrold,ok",  ",")

15. 将字符串的字母进行大小写的转换: strings.ToLower("Go")  // go strings.ToUpper("Go") // GO

16. 将字符串左右两边的空格去掉: strings.TrimSpace(" tn a lone gopher ntrn ")

17. 将字符串左右两边指定的字符去掉  : strings.Trim("! hello! ",  " !")

18. 将字符串左边指定的字符去掉  : strings.TrimLeft("! hello! ",  " !")

19. 将字符串右边指定的字符去掉  :strings.TrimRight("! hello! ",  " !")

20. 判断字符串是否以指定的字符串开头: strings.HasPrefix("ftp://192.168.10.1",  "ftp")

21. 判断字符串是否以指定的字符串结束: strings.HasSuffix("NLT_abc.jpg",  "abc")  //false
🎜2. String-Durchquerung, Verarbeitung von Chinesisch r:=[]rune(str)🎜🎜🎜🎜
🎜🎜3 String zu Ganzzahl n, err := strconv .Atoi("12")🎜🎜🎜🎜
🎜🎜4. Integer to string str = strconv.Itoa( 12345)🎜🎜🎜🎜
🎜 🎜5. String zu []byte var bytes = []byte("hello go")🎜🎜🎜🎜
🎜🎜6. []byte zu string str = string ([]byte{97, 98, 99})🎜🎜🎜🎜
🎜🎜7. 10 in 2, 8, 16 Basis konvertieren: str = strconv.FormatInt(123, 2 ) // 2-> 8, 16🎜🎜🎜🎜
🎜🎜8. Find sub Ob sich die Zeichenfolge in der angegebenen Zeichenfolge befindet strings.Contains("seafood", "foo" ) //true🎜🎜🎜🎜
🎜🎜9. Zählen Sie, wie viele Spezifikationen ein String hat. Substring strings.Count("ceheese", "e") //4 🎜🎜🎜🎜
🎜🎜10. Groß-/Kleinschreibung wird nicht berücksichtigt (== ist eine Unterscheidung zwischen Groß- und Kleinschreibung) fmt.Println(strings.EqualFold("abc", "Abc")) // true🎜🎜🎜🎜<br>🎜🎜11. <code>Gibt den Teilstring im String zurück. Der Indexwert, der zum ersten Mal erscheint, wenn nicht zurückgegeben -1 strings.Index("NLT_abc", "abc" ) // 4🎜🎜🎜🎜
🎜🎜12. Teilzeichenfolge zurückgeben Der Index des letzten Vorkommens der Zeichenfolge, falls nicht zurückgegeben -1 strings.LastIndex("go golang", " go")🎜🎜🎜🎜
🎜🎜13. Der angegebene Teilstring Ersetzt den String durch einen anderen Teilstring strings.Replace("go go hello", "go", "go language", n), n kann angeben, wie viele Sie ersetzen möchten, wenn n=-1 alle ersetzen bedeutet 🎜🎜🎜🎜
🎜🎜14 Teilen Sie einen String in ein String-Array strings.Split ("hello,wrold,ok", " ,")🎜🎜🎜🎜
🎜🎜15 Konvertieren Sie die Buchstaben der Zeichenfolge in Groß- und Kleinbuchstaben: strings.ToLower("Go" ) // go strings.ToUpper("Go ") // GO🎜🎜🎜🎜
🎜🎜16 Entfernen Sie die Leerzeichen auf der linken und rechten Seite der Zeichenfolge: strings.TrimSpace (" tn a lone gopher ntrn ")🎜 🎜🎜🎜
🎜🎜17 Entfernen Sie die angegebenen Zeichen auf der linken und rechten Seite der Zeichenfolge: strings.Trim("! Hallo! ", " ! ")🎜🎜🎜🎜
🎜🎜18. Entfernen Sie die angegebenen Zeichen auf der linken Seite der Zeichenfolge: strings.TrimLeft("! hello! ", " !" )🎜🎜🎜🎜
🎜🎜19. Entferne die angegebenen Zeichen auf der rechten Seite der Zeichenfolge: strings.TrimRight("! hello! ", " !")🎜🎜🎜🎜
🎜🎜20. Bestimmen Sie, ob die Zeichenfolge die angegebene Zeichenfolge ist. Anfang: strings.HasPrefix("ftp://192.168.10.1", "ftp")🎜🎜 🎜🎜
🎜🎜21. Bestimmen Sie, ob die Zeichenfolge mit der angegebenen Zeichenfolge endet: strings.HasSuffix("NLT_abc.jpg", "abc") //false🎜🎜🎜🎜

Das obige ist der detaillierte Inhalt vonZusammenfassung und gemeinsame Nutzung häufig verwendeter String-Funktionen in Go. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:learnku.com
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