Я пытаюсь разбить файл csv цены акций Yahoo, загруженный в строку, на то, что выглядит как символ пробела. Я хочу новую строку для каждого раскола. Функция split работает для других символов, которые я вижу в строке. Я подозреваю, что персонажи могут быть неровными символами пробела, но я не смог их разбить.Невозможно разбить строку с символом пробела с помощью Split ("" c) vb.net
Это файл тест CSV, который загружается в строку: http://ichart.finance.yahoo.com/table.csv?s=AAPL&c=2011
Я пытаюсь разделить строку, как это:
Dim rows As String() = data.Split(" "c)
Существует реальный пробел в заголовке часть строки, в которой это происходит, но не символы пробела в данных запаса, которые я хочу разбить. Если это не сломанное пространство, как мне разделить на нем? Как я могу сказать, что это за белый символ?
Образец строки выглядит следующим образом:
"Date,Open,High,Low,Close,Volume,Adj Close 2011-12-27,69.24,72.18,69.01,71.55,1491000,71.55 2011-12-23,67.49,69.25,67.25,69.08,880300,69.08"
Я пытаюсь разделить на пространстве перед фондовыми датами, «2011-12-23», к примеру.
Это моя функция:
Public Shared Function DownloadData(ByVal ticker As String, ByVal yearToStartFrom As Integer) As List(Of HistoricalStock)
Dim retval As New List(Of HistoricalStock)()
Using web As New WebClient()
Dim data As String = web.DownloadString(String.Format("http://ichart.finance.yahoo.com/table.csv?s={0}&c={1}", ticker, yearToStartFrom))
Dim rows As String() = data.Split(" "c)
Return retval
End Using
End Function
Я не вижу никаких пробелов. – SLaks
Существует пробел перед годом каждой даты: – user1119361
В CSV-файле нет места –