go语言如何逐个取出字符串

go语言如何逐个取出字符串

本文小编为大家详细介绍“go语言如何逐个取出字符串”,内容详细,步骤清晰,细节处理妥当,希望这篇“go语言如何逐个取出字符串”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Go语言遍历字符串——获取每一个字符串元素

go语言如何逐个取出字符串

遍历每一个ASCII字符

遍历 ASCII 字符使用 for 的数值循环进行遍历,直接取每个字符串的下标获取 ASCII 字符,如下面的例子所示。

packagemainimport"fmt"funcmain(){theme:="hello恰卡编程网"fori:=0;i<len(theme);i++{fmt.Printf("ascii:%c%d\n",theme[i],theme[i])}}

程序输出如下:

ascii:h104ascii:e101ascii:l108ascii:l108ascii:o111ascii:32ascii:p112ascii:h104ascii:p112ascii:ä228ascii:¸184ascii:­173ascii:æ230ascii:–150ascii:‡135ascii:ç231ascii:½189ascii:‘145

这种模式下取到的汉字“惨不忍睹”。由于没有使用 Unicode,汉字被显示为乱码。

按Unicode字符遍历字符串

同样的内容:

packagemainimport"fmt"funcmain(){theme:="hello恰卡编程网"for_,s:=rangetheme{fmt.Printf("Unicode:%c%d\n",s,s)}}

程序输出如下:

Unicode:h104Unicode:e101Unicode:l108Unicode:l108Unicode:o111Unicode:32Unicode:p112Unicode:h104Unicode:p112Unicode:中20013Unicode:文25991Unicode:网32593

读到这里,这篇“go语言如何逐个取出字符串”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注恰卡编程网行业资讯频道。

发布于 2022-04-15 22:31:15
收藏
分享
海报
0 条评论
36
上一篇:go语言中map可以定义长度吗 下一篇:如何在go语言中将字符串转换成浮点数
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码