首页 > 文章列表 > golang如何从字符串中获取单个 Unicode 字符?

golang如何从字符串中获取单个 Unicode 字符?

golang
489 2023-04-30

问题内容

golang如何从字符串中获取单个 Unicode 字符

正确答案

在 Golang 中,可以使用range语句来遍历字符串并获取单个 Unicode 字符。

例如,下面的代码演示了如何从字符串中获取单个 Unicode 字符并将其打印出来:

package main

import (
    "fmt"
)

func main() {
    str := "Hello, 世界"
    for _, char := range str {
        fmt.Printf("%cn", char)
    }
}

在上面的示例中,我们首先定义了一个包含 ASCII 字符和 Unicode 字符的字符串str。然后,我们使用range语句遍历字符串并获取单个 Unicode 字符,并将其打印出来。注意,我们使用%c格式化字符并将其打印出来。

如果要获取字符串中特定位置的 Unicode 字符,则可以使用索引运算符[],例如:

package main

import (
    "fmt"
)

func main() {
    str := "Hello, 世界"
    char := str[7]
    fmt.Printf("%cn", char)
}

在上面的示例中,我们获取了字符串中第7个字符的 Unicode 值,并将其打印出来。注意,由于字符串中包含多个 Unicode 字符,因此我们必须确保我们选择了正确的字符。