美文网首页
string相关函数

string相关函数

作者: 雪上霜 | 来源:发表于2020-05-14 15:25 被阅读0次

    len():内建函数,查找字符串长度。

    如果字符串中有中文,需要将其转换为[]rune类型:
    r := []rune(str)
    for i:=0;i < len(r);i++{
    fmt. Println(r[i])
    }

    将字符串转整数:v,ok := strconv.Atoi("2")

    将整数转字符串:v,ok := strconv.Itoa(2)

    将字符串转成[]byte: v := []byte("dd")

    将数字转换为n进制为,返回字符串: v := strconv.FormatInt(123,2)

    查找子串,返回bool类型:b := strings.Contains("abc","b")

    查找子串的个数,返回整数类型:i := strings.Count("ehfos","e")

    不区分大小写比较字符串,返回bool类型。:b := strings.EqualFold("AB","ab")

    两个字符串==比较区分大小写。

    返回第一个子串的下标:index := strings.Index("fgvb","f)//返回-1为没有找到。

    返回子串在最后一个出现的位置:index := strings.LastIndex("fgjf","f")//返回-1为没有找到。

    字符串替换,把go换成golang,如果给n为-1,则全部替换,n为要替换几个。
    str := strings.Replace("sfogo","go","golang",n)

    按照特定字符分隔字符串,如",",返回字符串切片类型,需要通过变量这个切片全部获得。str := strings.Split("sogeod",",")

    字符串转换为小写:str:= strings.ToLower("nfsd")

    字符串转换为小写:str := strings.ToUpper("odn")

    去掉字符串两边的空格:str := strings.TrimSpace(" socdso ")

    去掉字符串两边指定字符: str := strings.Trim("! sc!jso! ","! ")

    去掉字符串左边的指定字符: str:= strings.TrimLeft(" nos"," ")

    去掉字符串右边的指定字符: str:= strings.TrimLeft("nos "," ")

    判断字符串以指定的字符开头,返回bool类型: b := strings.HasPrefix("http://sdnons","http")

    判断字符串以指定的字符末尾,返回bool类型: b := strings.HasSuffix("http://sdnonsabc","abc")

    相关文章

      网友评论

          本文标题:string相关函数

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