亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Go 中解析 csv 文件,第一行第一列中的額外字節

在 Go 中解析 csv 文件,第一行第一列中的額外字節

Go
慕斯709654 2022-06-13 17:31:31
我是 Go 新手,我試圖通過解析 csv 文件的第一行來獲取列名。當我將字符串的值與預期的字符串值進行比較時,比較表明它們不相等,我不知道為什么。當我打印字節值時,我注意到解析字符串的開頭有 3 個額外的字節。這似乎只發生在第一列的第一行,它告訴我它與文件格式有關?我不確定,我沒有在 CSV go 參考中看到任何內容。如果這是一個“愚蠢”的問題,我提前道歉。測試.csv:姓名,郵政編碼,foo約翰,91201,等等瑪麗,98108,嗯,鮑勃,12345,噓package mainimport (    "encoding/csv"    "fmt"    "os")func main() {    var file, err = os.Open("test.csv")    if err != nil{        fmt.Errorf("Error opening File")    }    reader := csv.NewReader(file)    record, err := reader.Read()    if err != nil{    }    val := record[0]    for i := 0; i<len(val); i++{        fmt.Printf("%x ", val[i])    }    name := "name"    fmt.Println(" ")    for i := 0; i<len(name); i++{        fmt.Printf("%x ", name[i])    }    if val != "name"{        fmt.Println("Did not match name")    } else {        fmt.Println("found it!")    }}輸出如下所示:ef bb bf 6e 61 6d 65  6e 61 6d 65 Did not match name“ef bb bf”從何而來?
查看完整描述

1 回答

?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

查看完整回答
反對 回復 2022-06-13
  • 1 回答
  • 0 關注
  • 260 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號