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