辞書値のペアを持つ文字列を見つけようとしています。重要なのは、文字列を見つけて整数を取得することです。その逆もありません。 1000年の文字列リスト「文字列」と整数:辞書リストの文字列を見つけてその対の整数値を取得する方法
Dictionary<string, int> Dict = new Dictionary<string, int>();
、今私はDictの中に存在している特定の文字列、いくつかの入力を、探したい:
string findStr = "hello world";
私が得たこの道で始まるすべての文字列 " 「...こんにちは:
var result = Dict.Where(pair => pair.Key.StartsWith(findStr) && pair.Value > 0);
、この方法だけでは何も:
var result = Dict.Where(pair => pair.Key.Equals(findStr) && pair.Value > 0);
希望の結果を得るためにさらに進む方法がわかりません:
私の辞書に等しい文字列を見つけ、ペアの整数値を取得するには。
あなたは 'ペアを試しましたここ.equalsとの違いを==参照
TryGetValue
で値を読み取るしようとすることができます。 Key == findStr' –辞書のTryGetValue: 'Dict.TryGetValue(findStr、out intValue)'を使用すると、boolを返します。 –
また、文字列の先頭と末尾に大文字小文字を入れて空白を削除することもできます。 –