Q
将字符串切成字母
8
A
回答
12
使用conversion到符文,例如
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)
}
}
输出:
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 界
从链接:
字符串类型的值转换为符文类型的切片产生包含字符串的各个Unicode代码点的切片。如果字符串为空,则结果为[] rune(nil)。
1
我觉得Split
是你在找什么:
func Split(s, sep string) []string
如果sep
是空string
,它会分裂串入单个字符:
分割切片s转换的所有子用sep隔开并返回这些分隔符之间的一个子片段。 如果sep为空,Split会在每个UTF-8序列之后分裂。它相当于SplitN,计数为-1。
+1
谢谢@insertusernamehere,works –
8
使用strings.Split它:
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Printf("%#v\n",strings.Split("abc", ""))
}
0
最简单的方法是拆分。
var userString = "some string to split"
newArr:= strings.Split(userString, "") // split on each char
fmt.Println(newArr[2]) // will print "m"
相关问题
- 1. 将字符串切成块
- 2. 将字符串分割成数字或字母字符与JavaScript
- 3. RandomStringGenerator生成字母数字字符串
- 4. 生成的字母数字字符串
- 5. 将大字符串切割成对象
- 6. SQL将字符串切分为第二个大写字母(Postgres)
- 7. 将字母切换到字符串的末尾Visual Basic
- 8. 分割字符串转换成字母
- 9. 将Swift字符串切成2个字母字符串的最佳方法是什么?
- 10. 将字符串切割成<“x”个字符的数组
- 11. 如何将字符串拆分为字母字符串和数字字符串?
- 12. 创建一个包含特定字符串的数组,以及如何将字符串分成字母字母
- 13. 字母数字字符串
- 14. 将HTML写入字符串,合并字母和字符串
- 15. 将字符串拆分成相同的字母块
- 16. 将一个字符串制成一个字母列表
- 17. 将字符串转换成在字母表中的String
- 18. 将字符串中的每个字母都拆分为字母
- 19. 将字符串拆分为字母数字和其他字符
- 20. 如何seprate字母数字字符串转换成数字和字母
- 21. 将字符串切成碎片而不会断字。
- 22. 字符串字母验证
- 23. 字符串与非字母
- 24. 字符串放下字母?
- 25. 字符串字母消失
- 26. 字符串交替字母
- 27. 将最后一个字符串剪成一个字母后用点字符preg_replace
- 28. 将字符串拆分为字母数组 - 双字符字母PHP
- 29. 字母字符检查字符串
- 30. 如何将字符串切成给定长度的子字符串
我仍在尝试 –