gpt4 book ai didi

string - 将字符串切成字母

转载 作者:IT老高 更新时间:2023-10-28 13:05:27 25 4
gpt4 key购买 nike

如何将 Go 语言中的一个字符串分割成它所包含的字符串字母数组?

例如,将字符串“abc”转换为数组“a”、“b”、“c”。

最佳答案

使用 conversion以 rune 为例

package main

import "fmt"

func main() {
s := "Hello, 世界"
for i, r := range s {
fmt.Printf("i%d r %c\n", i, r)
}
fmt.Println("----")
a := []rune(s)
for i, r := range a {
fmt.Printf("i%d r %c\n", i, r)
}
}

Playground


输出:

i0 r H
i1 r e
i2 r l
i3 r l
i4 r o
i5 r ,
i6 r
i7 r 世
i10 r 界
----
i0 r H
i1 r e
i2 r l
i3 r l
i4 r o
i5 r ,
i6 r
i7 r 世
i8 r 界

来自链接:

Converting a value of a string type to a slice of runes type yields a slice containing the individual Unicode code points of the string. If the string is empty, the result is []rune(nil).

关于string - 将字符串切成字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18556693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com