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语言学习笔记 — 基础 — 基本数据类型 — 类型类别:值类型和引用类型

go语言学习笔记 — 基础 — 基本数据类型 — 字符串:遍历字符串

go语言学习笔记 — 基础 — 基本数据类型 — 字符串:修改字符串