文件 names.txt 包含许多名称,格式如下:
"KELLEE","JOSLYN","JASON","INGER","INDIRA","GLINDA","GLENNIS"
有谁知道如何拆分字符串,以便它是用逗号分隔的各个名称?
KELLEE,JOSLYN,JASON,INGER,INDIRA,GLINDA,GLENNIS
以下代码用逗号分隔并在名称周围留下引号,拆分出来的转义字符是什么"
。可以在一个拆分语句中完成,拆分","
并留下逗号分隔吗?
package main
import "fmt"
import "io/ioutil"
import "strings"
func main() {
fData, err := ioutil.ReadFile("names.txt") // read in the external file
if err != nil {
fmt.Println("Err is ", err) // print any error
}
strbuffer := string(fData) // convert read in file to a string
arr := strings.Split(strbuffer, ",")
fmt.Println(arr)
}
顺便说一句,这是 Project Euler 问题 #22 的一部分。http://projecteuler.net/problem=22