文件names.txt中包含許多名字的形式:strings.Split圍棋
"KELLEE","JOSLYN","JASON","INGER","INDIRA","GLINDA","GLENNIS"
有誰知道如何使這是用逗號分隔各個名稱分割字符串?
KELLEE,JOSLYN,JASON,INGER,INDIRA,GLINDA,GLENNIS
下面的代碼通過拆分逗號和周圍留下姓名行情,什麼是轉義字符分割出"
。它可以在一個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)
}
順便說一句,這是項目歐拉問題#22 http://projecteuler.net/problem=22
這不是一個真正的csv文件,因爲只有一行:http://projecteuler.net/project/names.txt – 2012-07-13 13:23:43
哦,你是對的。它是一個單行的CSV文件:) – tux21b 2012-07-13 13:31:48
加上一個使用Fscanf :-) – 2012-07-14 00:41:30