strings

在Go语言中,strings 包提供了许多用于处理字符串的函数。以下是一些常见的用法:

  1. 字符串拼接:

    package main
    
    import (
        "fmt"
        "strings"
    )
    
    func main() {
        str1 := "Hello"
        str2 := "World"
    
        result := strings.Join([]string{str1, str2}, " ")
        fmt.Println(result) // 输出: Hello World
    }
    
  2. 字符串分割:

    package main
    
    import (
        "fmt"
        "strings"
    )
    
    func main() {
        str := "apple,orange,banana"
        parts := strings.Split(str, ",")
        fmt.Println(parts) // 输出: [apple orange banana]
    }
    
  3. 字符串包含检查:

    package main
    
    import (
        "fmt"
        "strings"
    )
    
    func main() {
        str := "Hello World"
        contains := strings.Contains(str, "World")
        fmt.Println(contains) // 输出: true
    }
    
  4. 字符串替换:

    package main
    
    import (
        "fmt"
        "strings"
    )
    
    func main() {
        str := "Hello World"
        newStr := strings.Replace(str, "World", "Golang", -1)
        fmt.Println(newStr) // 输出: Hello Golang
    }
    
  5. 字符串大小写转换:

    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
    }
    
  6. 字符串修剪:

    package main
    
    import (
        "fmt"
        "strings"
    )
    
    func main() {
        str := "   Trim Me   "
        trimmed := strings.TrimSpace(str)
        fmt.Println(trimmed) // 输出: Trim Me
    }
    

你可能感兴趣的:(go,云原生,go)