美文网首页
字符串String【进阶】

字符串String【进阶】

作者: 该死的金箍 | 来源:发表于2024-07-16 17:13 被阅读0次
    package main
    
    func main() {
        //a := "至少我是一个中国人+NULL"
        //println(a[1:])
        ////range 循环中文输出不会乱码
        //for _, v := range a {
        //  fmt.Printf("%c\n", v)
        //}
        //var a string = "I China People"
        //var b string = "hi , hello world , hi"
        //str := []string{"hello", "world", "hello", "golang"}
    
        //fmt.Printf("%v\n", strings.HasPrefix(a, "i")) //判断是不是以某个字符串开头 false
        //fmt.Printf("%v\n", strings.HasSuffix(a, "e")) //判断是不是以某个字符串结尾 true
        //fmt.Printf("%v\n", strings.Count(a, " "))//出现的次数 2
        //fmt.Printf("%v\n", strings.Index(a, "p"))              //判断p在a中首次出现的位置,如果没有返回-1 11
        //fmt.Printf("%v\n", strings.LastIndex(a, "p"))          //判断p在a中最后一次出现的位置,如果没有返回-1  11
        //fmt.Printf("%v\n", strings.Replace(b, "i", "YOU ", 1)) //字符串替换  替换1次  hYOU , hello world , hi
        //fmt.Printf("%v\n", strings.ReplaceAll(b, "i", "YOU ")) //字符串替换  全部替换  hYOU  , hello world , hYOU
        //fmt.Printf("%v\n", strings.ToUpper(b))                 //字符串大写 HI , HELLO WORLD , HI
        //fmt.Printf("%v\n", strings.ToLower(b)) //字符串小写 hi , hello world , hi
        //fmt.Printf("%v\n", strings.TrimSpace(b))      //去掉首尾的空格  hi , hello world , hi
        //fmt.Printf("%v\n", strings.Trim(b, "hi"))     //去掉字符串首尾指定的字符 , hello world ,
        //fmt.Printf("%v\n", strings.TrimLeft(b, "hi")) // 去掉字符串首指定的字符 , hello world , hi
        //fmt.Printf("%v\n", strings.TrimRight(b, "hi")) //去掉字符串尾指定的字符 hi , hello world ,
        //fmt.Printf("%v\n", strings.Fields(b))     //返回str空格分隔的所有子串的slice[hi , hello world , hi]
        //fmt.Printf("%v\n", strings.Split(b, "h")) //返回str 指定字符分隔的所有子串的slice [ i ,  ello world ,  i]
        //fmt.Printf("%v\n", strings.Join(str, "+")) //hello+world+hello+golang
    
    }
    
    

    相关文章

      网友评论

          本文标题:字符串String【进阶】

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