美文网首页
Go语言中常用的字符串处理函数

Go语言中常用的字符串处理函数

作者: 醉酒的姑娘 | 来源:发表于2019-05-09 18:11 被阅读0次
    package main
    
    import (
    "fmt"
    "strings"
    )
    
    func main() {
    str1:="HELLO WORLD!"
    str2:="O"
    
    //contains  (被查找的字符串,查找的字符串)
    b:=strings.Contains(str1,str2)
    
    if b{
        fmt.Println("ok")
    }else {
        fmt.Println("no")
    }
    //执行结果:ok
    
    fmt.Println("--------------分隔符---------------------")
    
    //Join 字符串链接
    slice:=[]string{"123","456","789"}
    str:=strings.Join(slice,"")
    fmt.Println(str)
    //执行结果:123456789
    fmt.Println("---------------分隔符--------------------")
    
    //Index 查找一个字符串在另一个字符串中第一次出现的位置,返回值int  下标值
    i:=strings.Index(str1,str2)
    fmt.Println(i)
    //执行结果:4
    fmt.Println("-----------------分隔符------------------")
    //Repeat 重复
    strRep:=strings.Repeat(str1,2)
    fmt.Println(strRep)
    //执行结果:HELLO WORLD!HELLO WORLD!
    fmt.Println("----------------分隔符-------------------")
    //replace 字符串替换
    //如果替换次数小于0 表示全部替换
    strRepl :=strings.Replace(str1,"WORLD","****",-1)//全部替换
    fmt.Println(strRepl)
    //执行结果:HELLO ****!
    fmt.Println("----------------分隔符-------------------")
    
    //Split 返回值为切片
    //将一个字符串按照标志位进行切割
    strSpl:=strings.Split(str1," ")
    fmt.Println(strSpl)
    fmt.Println(strSpl[0])
    //执行结果:[HELLO WORLD!]
    //执行结果:HELLO
    fmt.Println("---------------分隔符--------------------")
    
    //去掉字符串头尾内容
    str1="  Hello   Wold   Hi  "
    strTrim:=strings.Trim(str1," ")
    fmt.Println(strTrim)
    //执行结果:Hello   Wold   Hi
    fmt.Println("---------------分隔符--------------------")
    
    //Fields去除字符串中空格 并且转成切片 一般用以统计单词个数
    strFie :=strings.Fields(str1)
    fmt.Println(strFie)
    //执行结果:[Hello Wold Hi]
    }
    

    总结
    查找 bool类型:= strings.Contains(被查找字符串,查找字符串)
    Int类型:= strings.Index(被查找字符串,查找字符串)
    分割 []string类型:=strings.Split(切割字符串,标志)
    组合 string类型:=strings.Join(字符串切片,标志)
    重复 string类型:=string.Repeat(字符串,次数)
    替换 string类型:=string.Replace(字符串,被替换字符串,需要替换的字符串,次数)
    去掉内容 string类型:=string.Trim(字符串,需要去掉的内容)
    []string类型:=string.Fields(字符串)

    相关文章

      网友评论

          本文标题:Go语言中常用的字符串处理函数

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