go语言学习笔记 — 基础 — 基本数据类型 — 字符串:遍历字符串
Posted Locutus
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言学习笔记 — 基础 — 基本数据类型 — 字符串:遍历字符串相关的知识,希望对你有一定的参考价值。
- 使用下标遍历ascII字符串
由于没有使用unicode,汉字显示乱码。
package main
import (
"fmt"
)
func main {
theme := "狙击 start"
for i := 0; i < len(theme); i++ {
fmt.Printf("ascii: %c %d\\n", theme[i], theme[i])
}
}
/*
ascii: ç 231
ascii: 139
ascii: 153
ascii: å 229
ascii: 135
ascii: » 187
ascii: 32
ascii: s 115
ascii: t 116
ascii: a 97
ascii: r 114
ascii: t 116
*/
- 使用for range遍历unicode字符串
这次可以正常输出汉字了。
package main
import (
"fmt"
)
func main {
theme := "狙击 start"
for _, s := range theme {
fmt.Printf("ascii: %c %d\\n", s, s)
}
}
/*
ascii: 狙 29401
ascii: 击 20987
ascii: 32
ascii: s 115
ascii: t 116
ascii: a 97
ascii: r 114
ascii: t 116
*/
以上是关于go语言学习笔记 — 基础 — 基本数据类型 — 字符串:遍历字符串的主要内容,如果未能解决你的问题,请参考以下文章
go语言学习笔记 — 基础 — 基本数据类型 — 字符串:字符
go语言学习笔记 — 基础 — 基本数据类型 — 原生数据类型:布尔型数字类型(整型与浮点型)字符串类型
go语言学习笔记 — 基础 — 基本数据类型 — 字符串(11):go中的字符串
go语言学习笔记 — 基础 — 基本数据类型 — 类型类别:值类型和引用类型