【发布时间】:2012-09-13 18:16:29
【问题描述】:
我正在拆分一个逗号分隔的 CSV 文件,方法是使用 下面这段代码。它工作正常,但其中的一些记录 该文件在数据中包含逗号,即使保留了逗号 作为分隔符。例如,一条记录包含一个描述文本,其中用户 输入了逗号,我的脚本输入了喜欢记录的结尾。 我怎么能以某种方式克服呢?
这是我的 CSV 文件中的一行示例。请注意,行尾的空记录可以没有“”括起来的字符:
"1","34353434","Adam","Traxx","343","这个人是老大,请尊重处理","",,"","",,"," ","0",,"
这就是我阅读和拆分的方式:
Sub ReadOnlineExample()
Dim line_read As String
Dim tempfilename As String
Dim i As Integer
Dim rows_skipped As Integer
Dim line_split(0 To 125) As String
Dim MortalityRates(0 To 125) As Double
tempfilename = "C:\MortalityRateTable.csv"
Dim sr As New System.IO.StreamReader(tempfilename)
'Split the line into individual data
line_split = line_read.Split(",")
'Save the split data into an array
For i = 0 To UBound(line_split)
MortalityRates(i) = line_split(i)
Next i
End Sub
有人可以帮忙吗?也许这只是一个我看不到的简单解决方案:-)
【问题讨论】:
标签: c# asp.net vb.net csv .net