golang学习笔记
golang一些用法记录一下(持续更新)
golang中截取字符串
截取普通英文字符串
当你需要截取字符串中的一部分时,可以使用像截取数组某部分那样来操作
s := "GoXHelloWorldX"
content:=s[3:len(s)-1]
fmt.Println(content)
运行结果为: HelloWorld
截取带中文字符串
一个中文字符肯定不止一个字节,难道我还得遍历每个字节,判断编码,那也太麻烦了吧。我们不需要考虑那么多,除了byte还有另外一个类型rune,使用它完全不用考虑unicode字节问题,一个中文就只占一个数组下标
s:="我He你好吗?"
content:=[]rune(s)[3:]
fmt.Println(content)
运行结果:你好吗?
golang string 和int 转换
//string转成int:
int, err := strconv.Atoi(string)
//string转成int64:
int64, err := strconv.ParseInt(string, 10, 64)
//int转成string:
string := strconv.Itoa(int)
//int64转成string:
string := strconv.FormatInt(int64,10)