本文小编为大家详细介绍“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语言如何逐个取出字符串”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注恰卡编程网行业资讯频道。
Go语言中的Goroutine和channel怎么使用
Go语言中的Goroutine和channel怎么使用这篇“Go语...
go语言中协程与线程的区别有哪些
go语言中协程与线程的区别有哪些这篇文章主要介绍“go语言中协程与...
go语言有哪些好处
go语言有哪些好处这篇文章主要介绍“go语言有哪些好处”的相关知识...
Go语言中转义符怎么使用
go语言如何判断一个文件是否存在
go语言中不定参数指的是什么
go语言空白标识符怎么使用
go语言空白标识符怎么使用这篇文章主要介绍了go语言空白标识符怎么...
go语言预定义标识符怎么使用
go语言预定义标识符怎么使用本文小编为大家详细介绍“go语言预定义...
go语言中join方法怎么使用
go语言中join方法怎么使用这篇“go语言中join方法怎么使用...
go语言字符串如何将小写转为大写
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议