Home >Backend Development >Golang >Summary and sharing of commonly used strings functions in Go
This article is provided by the go language tutorial column to summarize and share the commonly used strings functions in Golang. I hope it will be helpful to friends in need!
Commonly used strings functions in Golang
Function | Introduction |
---|---|
len(str) | 1. Statistics on string length, by bytes len(str) |
2. String traversal, processing Chinese r:=[]rune(str)
|
|
3. Convert string to integer n, err := strconv.Atoi("12")
|
|
4. Integer to string str = strconv.Itoa(12345)
|
|
5. String to []byte var bytes = []byte("hello go")
|
|
[]byte to string str = string([]byte{97, 98, 99})
|
|
10 base to 2, 8, 16 base: str = strconv.FormatInt(123, 2) // 2-> 8, 16
|
|
Find whether the substring is in the specified string strings.Contains("seafood", "foo") //true
|
|
Count how many specified substrings a string has strings.Count("ceheese", "e") //4 |
|
Case-insensitive string comparison (== is case-sensitive) fmt.Println(strings.EqualFold(" abc", "Abc")) // true
|
|
##11. | Returns the first occurrence of the substring in the string The index value, if not returned -1 strings.Index("NLT_abc", "abc") // 4
|
12. | Return the index of the last occurrence of the substring in the string, if not return -1 strings.LastIndex("go golang", "go")
|
13. | Replace the specified substring with another substring strings.Replace("go go hello", "go", "go language", n), n can specify you I hope to replace a few, if n=-1 means replace all
|
##14. According to a specified character, it is Split identifier, split a string into a string array strings.Split("hello,wrold,ok", ",") |
|
15. Convert the letters of the string to upper and lower case: strings.ToLower("Go") // go strings.ToUpper("Go") // GO |
|
16. Remove the spaces on the left and right sides of the string: strings.TrimSpace(" tn a lone gopher ntrn ") |
|
17. Remove the specified characters on the left and right sides of the string: strings.Trim("! hello! ", " !") |
|
18. Remove the specified characters on the left side of the string: strings.TrimLeft("! hello! ", " !") |
|
19. Remove the specified characters on the right side of the string: strings.TrimRight("! hello! ", " !") |
|
20. Determine whether the string begins with the specified string: strings.HasPrefix("ftp://192.168.10.1 ", "ftp") |
|
21. Determine whether the string ends with the specified string: strings.HasSuffix( "NLT_abc.jpg", "abc") //false |
|
The above is the detailed content of Summary and sharing of commonly used strings functions in Go. For more information, please follow other related articles on the PHP Chinese website!