Contains
b:=strings.Contains("hello","llo")
join 字符串切片连接
slice:=[]string{"12","234"}
strings.Join(slice,"-")
Index
-
查找一个字符串在另外一个字符串第一次出现的位置
strings.Index(str1,str2)
Repeat
-
将一个字符串重复n次
strings.Repeat(str,2)
Replace 替换字符串
strings.Replace(str1,str2,n)
如果n<0,表示全部替换
Split
-
将字符串按标志位进行切割成切片
slice:=strings.Split(str,"-")
Trim
-
去掉字符串头尾内容
str:=strings.Trim(str," ")
Field
-
去掉字符串中的空格,转换成切片
str:=" hello world " slice:=strings.Fields(str)
字符串类型转换
slice:=[]byte(str)
string(slice)
将其他类型转换成字符串 Format
str:=strconv.FormatInt(123,10)
//f格式,保留5位,64位
strconv.FormatFloat(3.141312,"f",5,64)
strconv.Itoa(123)
strconv.FormatBool(false)
b,err:=strconv.ParseBool("false")
if err!=nil{}else{
fmt.Println(b)
}
value,_:=strconv.ParseFloat("12.23",64)
fmt.Println(value)
slice:=make([]byte,0,1024)
slice=strconv.AppendBool(slice,false)
slice=strconv.AppendFloat(slice,3.13,'f',1,64)
fmt.Println(string(slice))
false3.1