您的位置 首页 golang

string相关函数

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.zhihuclub.com/340.shtml

关于作者: 智云科技

热门文章

网站地图