rune是用来区分字符值和整数值的 (推荐学习:go)

rune 类型,代表一个 UTF-8 字符,当需要处理中文、日文或者其他复合字符时,则需要用到 rune 类型。rune 类型等价于 int32 类型。

byte 等同于int8,即一个字节长度,常用来处理ascii字符

rune等同于int32,即4个字节长度,常用来处理unicode或utf-8字符

举例说明:

package mainimport (    "fmt")func main() {    str := "你好 world"    fmt.Printf("len(str):%d\n", len(str)) //返回len(str):12}

返回值为12是因为中文字符在unicode下占2个字节,在utf-8编码下占3个字节,而golang默认编码正好是utf-8。

更多相关文章

  1. golang判断字符串是否为空的方法
  2. golang判断字符串是否数字的方法
  3. golang中如何比较字符串是否相等
  4. golang 怎么拼接字符串
  5. golang判断字符是不是字母
  6. golang判断字符是否存在字符串中
  7. golang怎么判断字符串是否为空
  8. golang怎么把字符串转成Int类型
  9. golang怎么拼接字符串数组

随机推荐

  1. Android 动态布局
  2. android 调用系统应用
  3. ch02 Android TextView与EditView
  4. android studio更新到1.5后遇到的问题
  5. android实现调用系统音乐播放器
  6. android 两点缩放字体
  7. 九宫格
  8. Android 2D绘图总结
  9. android WebView java与js相互调用
  10. EditText对行光标默认第一行问题