我试图获取一个数组并将其拆分为字符串数组,这是我的代码:
fmt.Println(actual, expected)
for i := 0; i < len(expected); i++ {
if actual[i] != expected[i] {
t.Errorf("does not match")
t.Fail()
}
}
}
这是我的测试用例:
const inner_html = await page.evaluate( () => document.querySelector( '#myElement' ).innerHTML );
console.log( inner_html );
没有一个真正起作用。
答案 0 :(得分:2)
我只需要知道如何将诸如“ hi li le”之类的字符串并放入诸如[“ hi”,“ li”,“ le”]]之类的字符串数组中
是strings.Split
或strings.Fields
。
for _, word := range strings.Fields("hi li le") {
fmt.Println(word)
}
这是一种手动完成操作的方式,用于说明。
func split(tosplit string, sep rune) []string {
var fields []string
last := 0
for i,c := range tosplit {
if c == sep {
// Found the separator, append a slice
fields = append(fields, string(tosplit[last:i]))
last = i + 1
}
}
// Don't forget the last field
fields = append(fields, string(tosplit[last:]))
return fields
}
func main() {
str := "hello world stuff"
for _,field := range split(str, ' ') {
fmt.Println(field)
}
}