String 将字符串作为字符数组访问以在字符串中使用。Join()方法:GO language

String 将字符串作为字符数组访问以在字符串中使用。Join()方法:GO language,string,go,String,Go,我试图以字符数组或符文的形式访问字符串,并使用一些分隔符连接。正确的方法是什么 以下是我尝试过的两种方法,但我得到的错误如下 cannot use ([]rune)(t)[i] (type rune) as type []string in argument to strings.Join 如何在GOLANG中表示字符串。它像一个字符数组吗 package main import ( "fmt" "strings" ) f

我试图以字符数组或符文的形式访问字符串,并使用一些分隔符连接。正确的方法是什么

以下是我尝试过的两种方法,但我得到的错误如下

cannot use ([]rune)(t)[i] (type rune) as type []string in argument to strings.Join  
如何在GOLANG中表示字符串。它像一个字符数组吗

    package main

    import (
        "fmt"
        "strings"
    )

    func main() {
        var t = "hello"
        s := ""
        for i, rune := range t {
            s += strings.Join(rune, "\n")
        }
        fmt.Println(s)
    }



    package main

    import (
        "fmt"
        "strings"
    )

    func main() {
        var t = "hello"
        s := ""
        for i := 0; i < len(t); i++ {
            s += strings.Join([]rune(t)[i], "\n")
        }
        fmt.Println(s)
    }
主程序包
进口(
“fmt”
“字符串”
)
func main(){
var t=“你好”
s:=“”
对于i,符文:=范围t{
s+=strings.Join(符文“\n”)
}
fmt.Println(s)
}
包干管
进口(
“fmt”
“字符串”
)
func main(){
var t=“你好”
s:=“”
对于i:=0;i
我也尝试了下面的方法。但是,它对我不起作用

var t = "hello"
    s := ""
    for i := 0; i < len(t); i++ {
        s += strings.Join(string(t[i]), "\n")
    }
    fmt.Println(s)
var t=“你好”
s:=“”
对于i:=0;i
该方法需要一段字符串作为第一个参数,但您给它一个符文类型

您可以使用该方法从字符串获取字符串片段