strings
在Go语言中,strings
包提供了许多用于处理字符串的函数。以下是一些常见的用法:
-
字符串拼接:
package mainimport ("fmt""strings" )func main() {str1 := "Hello"str2 := "World"result := strings.Join([]string{str1, str2}, " ")fmt.Println(result) // 输出: Hello World }
-
字符串分割:
package mainimport ("fmt""strings" )func main() {str := "apple,orange,banana"parts := strings.Split(str, ",")fmt.Println(parts) // 输出: [apple orange banana] }
-
字符串包含检查:
package mainimport ("fmt""strings" )func main() {str := "Hello World"contains := strings.Contains(str, "World")fmt.Println(contains) // 输出: true }
-
字符串替换:
package mainimport ("fmt""strings" )func main() {str := "Hello World"newStr := strings.Replace(str, "World", "Golang", -1)fmt.Println(newStr) // 输出: Hello Golang }
-
字符串大小写转换:
package mainimport ("fmt""strings" )func main() {str := "Hello World"lower := strings.ToLower(str)upper := strings.ToUpper(str)fmt.Println(lower) // 输出: hello worldfmt.Println(upper) // 输出: HELLO WORLD }
-
字符串修剪:
package mainimport ("fmt""strings" )func main() {str := " Trim Me "trimmed := strings.TrimSpace(str)fmt.Println(trimmed) // 输出: Trim Me }