2014-11-23 40 views
0

最近我一直在试图制作一个通用应用程序来检查某家公司的股票价格。目前我正在使用Windows Phone 8.1(我将在Windows Phone 8.1中使用该功能后启动Windows 8.1)。我正在使用雅虎财务来获得股票。问题在于它的csv格式,我无法弄清楚如何使用。我之前用appinventor做过这个,现在我试图做同样的事情。我不是一个非常好的程序员,所以..是的..我可以得到一些帮助吗?Windows RT /通用应用程序,检查来自雅虎财务的股票

private async void CheckStock_Click(object sender, RoutedEventArgs e) 
    { 
     var client = new System.Net.Http.HttpClient(); // Add: using System.Net.Http; 
     var response = await client.GetAsync(new Uri("http://download.finance.yahoo.com/d/quotes.csv?f=sl1d1t1c1ohgv&e=.csv&s="+StockEnter.Text)); 
     var result = await response.Content.ReadAsStringAsync(); 

     ActualStock.Text = (result.ToString()); 
    } 

一切正常,但不是仅仅显示的股票,这说明一切!: 下面是一个例子:我想检查库存微软。 http://snag.gy/cLDGr.jpg 如何让它显示“47,98”,这是微软的股票。

+0

您可以通过分隔符分割字符串,然后使用第二部分。 – Patrick 2014-11-23 12:03:28

回答

1

那么,这个简短的答案是,你应该提取结果的第二部分,并显示出来。这可以通过分隔字符串,,然后使用第二部分来完成。

string[] values = result.ToString().Split(","); 
string stockValue = values[1]; // values are 0-indexed, so 1 is the second string 
ActualStock.Text = stockValue; 
+0

谢谢,发现了类似的方法,但这似乎很简单! – ProgrammingPotato 2014-11-24 10:35:45

相关问题