Приложение Windows RT/Universal, Checking Stock от Yahoo Finance

недавно я пытался сделать универсальное приложение, которое проверяет стоимость акций определенной компании. В настоящее время я работаю с Windows Phone 8.1 (я запущу Windows 8.1, как только заработаю на Windows Phone 8.1). Я использую Yahoo Finance, чтобы получить акции. Проблема в том, что он в формате 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" , который является запасом Microsoft.


person Codeviews    schedule 23.11.2014    source источник
comment
Вы можете разделить строку по разделителю, а затем использовать вторую часть.   -  person Patrick    schedule 23.11.2014


Ответы (1)


Ну, краткий ответ на это заключается в том, что вы должны извлечь вторую часть результата и показать ее. Это можно сделать, разделив строку по разделителю ,, а затем используя вторую часть.

string[] values = result.ToString().Split(",");
string stockValue = values[1]; // values are 0-indexed, so 1 is the second string
ActualStock.Text = stockValue;
person Patrick    schedule 23.11.2014
comment
Спасибо, нашел похожий метод, но это кажется проще!! - person Codeviews; 24.11.2014