美文网首页
Go_015_strings包的字符串函数

Go_015_strings包的字符串函数

作者: 为宇绸缪 | 来源:发表于2023-05-07 22:59 被阅读0次

    目标操作字符串为 s,需要查询的字符串内容为a
    strings.ToUpper(s):将字符串转化为大写
    strings.ToLower(s):将字符串转化为小写
    strings.HasPrefix(s, a):判断是否以某个字符开头
    strings.HasSuffix(s, a): 判断是否以某个字符结尾
    strings.Contains(s, a): 判断是否包含某个字符
    strings.Trim(s, a): 删除两端的指定字符, TrimLeft 去除左端的指定字符 TrimRight 去除右端的指定字符
    strings.TrimSpace(s): 去除空格
    strings.Index(s, a):索引,找到就返回所有,没有就返回-1
    strings.Split(s, a): 对字符串进行分割
    strings.Join(切片,分隔符):以指定分隔符拼接

    package main
    
    import (
        "fmt"
        "strings"
    )
    
    func main() {
        var name = "Yu"
        var newName = strings.ToUpper(name) // 转化为大写
        fmt.Println(newName)
        newName = strings.ToLower(name) // 转化为小写
        fmt.Println(newName)
    
        var s = "Yu Wei Jie"
        result := strings.HasPrefix(s, "Yu") // 判断是否以某个字符开头
        fmt.Println(result)
        result = strings.HasSuffix(s, "ie") // 判断是否以某个字符结尾
        fmt.Println(result)
        result = strings.Contains(s, "Wei") // 判断是否包含某个字符
        fmt.Println(result)
    
        username := "   Yu    "
        fmt.Println(username)
        // 删除两端的指定字符
        // TrimLeft 去除左端的指定字符  TrimRight 去除右端的指定字符
        username = strings.Trim(username, " ")
        fmt.Println(username)
    
        // 去除空格
        username = "   Yu   "
        username = strings.TrimSpace(username)
    
        // index: 索引
        // 找到就返回所有,没有就返回-1
        var s2 = "Yu Wei Jie"
        fmt.Println(strings.Index(s2, "Yu"))
    
        // 分隔 拼接
        var s3 = "Yu Wei Jie"
        // 在 Go 语言中对外可见必须首字母大写,否则视为私有
        nameSlice := strings.Split(s3, " ")
        fmt.Println(nameSlice)
        fmt.Println(nameSlice[0]) // 通过索引取值
        fmt.Println(nameSlice[1])
        fmt.Println(nameSlice[2])
    
        // 以指定分隔符拼接
        var newStr = strings.Join(nameSlice, ",")
        fmt.Println(newStr)
    }
    
    
    

    相关文章

      网友评论

          本文标题:Go_015_strings包的字符串函数

          本文链接:https://www.haomeiwen.com/subject/nupksdtx.html