Go语言获取字符串元素的个数

zhifeiya · · 3944 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

1:获取字符串字节的个数,并按字节挨个输出

	var str string = "abc张鑫"  //32位电脑上,共9个字节
	charray := []byte(str)    //转换为byte:一个字节对应一个数组元素
	fmt.Println(len(charray)) //获取元素的个数,结果为9
	for _, v := range charray {
		fmt.Printf("%c", v) //输出结果为:abcå¼ é‘«
	}

2:获取字符串元素的个数,并按元素挨个输出

a := "我爱五星红旗,Do you love it?"
	b := []rune(a)      //转换为rune:一个字符对应一个元素 (共22个)
	fmt.Println(len(b)) //获取元素的个数(22)
	for _, v2 := range b {
		fmt.Printf("%c", v2) //输出结果:我爱五星红旗,Do you love it?
	}



有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:zhifeiya

查看原文:Go语言获取字符串元素的个数

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3944 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传