Файл names.txt состоит из многих имен в форме:
"KELLEE","JOSLYN","JASON","INGER","INDIRA","GLINDA","GLENNIS"
Кто-нибудь знает, как разбить строку так, чтобы это были отдельные имена, разделенные запятыми?
KELLEE,JOSLYN,JASON,INGER,INDIRA,GLINDA,GLENNIS
Следующий код разбивается на запятую и оставляет кавычки вокруг имени, каков escape-символ для разделения "
. Можно ли это сделать в одном заявлении Split, разбивая ","
и оставляя запятую для разделения?
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