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)
上一篇 下一篇

猜你喜欢

热点阅读