DieselChen

个人博客,记录一下学习的点滴~

0%

golang学习笔记

golang一些用法记录一下(持续更新)

golang中截取字符串

截取普通英文字符串

当你需要截取字符串中的一部分时,可以使用像截取数组某部分那样来操作

1
2
3
s := "GoXHelloWorldX"
content:=s[3:len(s)-1]
fmt.Println(content)

运行结果为: HelloWorld

截取带中文字符串

一个中文字符肯定不止一个字节,难道我还得遍历每个字节,判断编码,那也太麻烦了吧。我们不需要考虑那么多,除了byte还有另外一个类型rune,使用它完全不用考虑unicode字节问题,一个中文就只占一个数组下标

1
2
3
s:="我He你好吗?"
content:=[]rune(s)[3:]
fmt.Println(content)

运行结果:你好吗?

golang string 和int 转换

1
2
3
4
5
6
7
8
//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)

欢迎关注我的其它发布渠道

-----------本文结束感谢您的阅读-----------