GO学习笔记--简单的字符串操作技巧

294 阅读1分钟

每种语言都有不同的语法,下面记录一些go种字符串的特殊用法,以备查阅

  1. 字符串无法赋值

    对于go语言来说,若是a为string类型,我们可以使用a[i]来访问第i个字符,但是却不能使用a[i]='xxx'来改变字符串的值,若是想要这么做,首先要使用b:=[]byte(a)将a转化为byte型,之后对b进行操作,最后将修改后的b转化为字符串

  2. 字符可以直接进行相减操作,相减的结果是字符ASCII码值的差距,例如若将'0'-‘9’字符转为数字,只需将s[i]-'0'即可得到对应数字,无需对每个字符进行判断