文字列から次の行があります。
colors numResults="100" totalResults="6806926"
上記の文字列から値を抽出したいのですが6806926
、どうすれば可能ですか?
これまで、StringReader を使用して文字列全体を 1 行ずつ読み取ってきました。じゃあどうすればいいの?
文字列から次の行があります。
colors numResults="100" totalResults="6806926"
上記の文字列から値を抽出したいのですが6806926
、どうすれば可能ですか?
これまで、StringReader を使用して文字列全体を 1 行ずつ読み取ってきました。じゃあどうすればいいの?
this が文字列型変数の Mytext にあると考えてください
今
Mytext.Substring(Mytext.indexof("totalResults="),7);
//関数 indexof は、値の開始点を返します。 //7 は、抽出する文字の長さです。
私はこれに似たものを使用しています.......
この関数は、文字列をキーと値のペアのリストに分割し、必要なものを引き出すことができます
static List<KeyValuePair<string, string>> getItems(string s)
{
var retVal = new List<KeyValuePair<String, string>>();
var items = s.Split(' ');
foreach (var item in items.Where(x => x.Contains("=")))
{
retVal.Add(new KeyValuePair<string, string>( item.Split('=')[0], item.Split('=')[1].Replace("\"", "") ));
}
return retVal;
}