这期内容当中小编将会给大家带来有关使用Go语言怎么逐个取出字符串,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Go语言遍历字符串——获取每一个字符串元素遍历每一个ASCII字符遍历 ASCII 字符使用
这期内容当中小编将会给大家带来有关使用Go语言怎么逐个取出字符串,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
Go语言遍历字符串——获取每一个字符串元素
遍历每一个ASCII字符
遍历 ASCII 字符使用 for 的数值循环进行遍历,直接取每个字符串的下标获取 ASCII 字符,如下面的例子所示。
package mainimport "fmt"func main() { theme := "hello 编程网"for i := 0; i < len(theme); i++ {fmt.Printf("ascii: %c %d\n", theme[i], theme[i])}}
程序输出如下:
ascii: h 104ascii: e 101ascii: l 108ascii: l 108ascii: o 111ascii: 32ascii: p 112ascii: h 104ascii: p 112ascii: ä 228ascii: ¸ 184ascii: 173ascii: æ 230ascii: 150ascii: 135ascii: ç 231ascii: ½ 189ascii: 145
这种模式下取到的汉字“惨不忍睹”。由于没有使用 Unicode,汉字被显示为乱码。
按Unicode字符遍历字符串
同样的内容:
package mainimport "fmt"func main() { theme := "hello 编程网"for _, s := range theme {fmt.Printf("Unicode: %c %d\n", s, s)}}
程序输出如下:
Unicode: h 104Unicode: e 101Unicode: l 108Unicode: l 108Unicode: o 111Unicode: 32Unicode: p 112Unicode: h 104Unicode: p 112Unicode: 中 20013Unicode: 文 25991Unicode: 网 32593
上述就是小编为大家分享的使用go语言怎么逐个取出字符串了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。
--结束END--
本文标题: 使用go语言怎么逐个取出字符串
本文链接: https://lsjlt.com/news/279246.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0