我想分裂一个雅虎历史股票价格CSV文件,下载到一个字符串,看起来像一个空格字符。我想为每个拆分创建一个新行。 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 2011-12-28 14:15:20
每个日期的年份之前有一个空格: – user1119361 2011-12-28 14:17:35
CSV文件中没有空格 – 2011-12-28 14:21:23