私は次のように使用しています私のコードでDictionary<string, List<int>>
を持っている:ディクショナリの文字列キーで文字列の部分一致を行うことはできますか?
Key Values
2011-07-15 1, 2, 3
2011-07-20 4, 5, 6
2010-02-11 7, 8, 9
私のコードは、キー内の特定の部分文字列に一致するすべての値を照会できるようにする必要があります。たとえば、サブストリング2011-07
がある場合は、値{1, 2, 3, 4, 5, 6}
が返されます。サブストリング11
は、すべてのIDを1-9
から戻す必要があります。
これを達成するための簡潔な方法をお勧めしますか?または、この情報を取得するためのより良いデータ構造を提供しますか?
以下の答えの多様性は、人々が "部分文字列"が意味することについて異なることを想定していることを示していると思います。私はあなたのコメント11から、必ずしも接頭辞、接尾辞、[年|月|日]だけではなく、正規表現ではない本当に一般的な部分文字列を意味すると仮定します。 –
@J Trana - あなたは正しいです、私は本当に一般的な部分文字列を意味しました。 – LeopardSkinPillBoxHat
@LeopardSkinPillBoxHat、あなたが一緒に行った最終的な解決策を投稿してください。 – EndlessSpace