每种语言都有不一样的语法,下面记录一些go种字符串的特殊用法,以备查阅code
字符串没法赋值字符串
对于go语言来讲,如果a为string类型,咱们能够使用a[i]来访问第i个字符,可是却不能使用a[i]='xxx'来改变字符串的值,如果想要这么作,首先要使用b:=[]byte(a)
将a转化为byte型,以后对b进行操做,最后将修改后的b转化为字符串string
字符能够直接进行相减操做,相减的结果是字符ASCII码值的差距,例如若将'0'-‘9’字符转为数字,只需将s[i]-'0'便可获得对应数字,无需对每一个字符进行判断语法