String 把字符串切成字母

String 把字符串切成字母,string,go,String,Go,如何将Go语言中的一个字符串切分为它包含的字符串字母数组 例如,将字符串“abc”转换为数组“a”、“b”、“c” 我想这就是你想要的: func Split(s, sep string) []string 如果sep是空的字符串,它将字符串拆分为单个字符: 将sep分割为所有由sep分隔的子字符串,并返回这些分隔符之间的子字符串片段如果sep为空,则在每个UTF-8序列后拆分。它相当于SplitN,计数为-1 使用字符串。在其上拆分: package main import ( "

如何将Go语言中的一个字符串切分为它包含的字符串字母数组

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

我想这就是你想要的:

func Split(s, sep string) []string
如果
sep
是空的
字符串
,它将字符串拆分为单个字符:

将sep分割为所有由sep分隔的子字符串,并返回这些分隔符之间的子字符串片段如果sep为空,则在每个UTF-8序列后拆分。它相当于SplitN,计数为-1


使用字符串。在其上拆分:

package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Printf("%#v\n",strings.Split("abc", ""))
}

例如,在符文中使用a

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代码点的片段。如果字符串为空,则结果为[]符文(nil)


最简单的方法是分开

var userString = "some string to split"

newArr:= strings.Split(userString, "")       // split on each char 

fmt.Println(newArr[2])                       // will print "m"