看板 C_Sharp 關於我們 聯絡資訊
在讀csv檔的某個欄位,值的格式是 xxxx\ooooo 因為我只想要ooooo的部份所以我把它切開 temp2=temp1.split('\\')[1] 上面的結果會有error => index out of bound 照道理說 temp2[0]會等於xxxx temp2[1]會是ooooo 請問是什麼地方有錯嗎? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.100.15 ※ 編輯: Jabemin 來自: 123.192.100.15 (06/24 20:50)
qwer820404:我猜想 你csv進來的格式 \←會被當成escape char 06/24 21:11
qwer820404:解決辦法是 string test = @從CSV讀的字串 06/24 21:15
qwer820404:那個小老鼠 會把裡面的東西當做字串 06/24 21:16
Jabemin:可是temp2[0]會等於xxxx,但是temp2[1]就是err,這樣正常嗎? 06/24 21:16
qwer820404:然後 temp1.split前面也加一個@ 確保 \ 被判定為一般 06/24 21:17
qwer820404:正常啊 因為分割不到字元的話[0]就是原始字串 06/24 21:18
qwer820404:所以你的[1]才會被判err 06/24 21:18
qwer820404:試試吧 再告訴我有沒有成功 06/24 21:19
qwer820404:話說你LINQ的那個問題解了嗎 DBNULL 06/24 21:24