Go语言字符串常用操作
2020-11-10 本文已影响0人
fatshi
是否以某个字符串开头
strings.HasPrefix(s, prefix string) bool
是否以某个字符串结尾
strings.HasSuffix(s, suffix string) bool
是否包含某个字符串
strings.Contains(s, substr string) bool
以特定分隔符拼接字符串
strings.Join(s1, ",")
查找子字符串
strings.Index(s, "go")
替换字符串
strings.Replace(s, "o", "e", -1)
字符串分割成切片
strings.Split(s, " ")
删除字符串两端特定字符
strings.Trim(s, "o")
按照空格分割字符串,并返回slice
strings.Fields(s)
浮点数转字符串
v := 3.1415926535
s1 := strconv.FormatFloat(v, 'g', -1, 32)//float32
s2 := strconv.FormatFloat(v, 'g', -1, 64)//float64
字符串转整数
a = "123456"
b,error := strconv.Atoi(a)
if error != nil{
fmt.Println("字符串转换成整数失败")
}
数字转整数
var c int = 1234
d := strconv.Itoa(c)
int转到字符串
string:=strconv.Itoa(int)
字符串转int64
int64, err := strconv.ParseInt(string, 10, 64)
int64转到字符串
string:=strconv.FormatInt(int64,10)