Windows RT / Universal应用程序,从雅虎财务检查股票

时间:2014-11-23 11:24:08

标签: .net yahoo-finance win-universal-app

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

 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”,这是微软的股票。

1 个答案:

答案 0 :(得分:1)

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

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