在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 }
1290

被折叠的 条评论
为什么被折叠?



