-2
文字列のリスト内の文字列と一致するかどうかをチェックするC#プログラムがあります。if()文を文字列のリストのanyにマッチングする
現在、私の方法は次のとおりです。
if (Regex.Matches(data, @"String1").Count > 0 || Regex.Matches(data, @"String2").Count > 0 || Regex.Matches(data, @"String3").Count > 0){
/*Code...*/
}
だから、ポイントは、「データ」は、文字列のいずれかと一致するかどうかを確認することです。
このプログラムでは、可能な文字列のかなり長いリストを保持し、毎回リストを更新する必要があるため、このシステムはかなり非効率的です。何が良い方法だろうか?
を正規表現は本当にここに適切なソリューションである場合自問してみてください。次に、個々のアイテムをグループ化して、そのグループ内の各アイテムに対して操作を実行する方法を尋ねます。あなたがするなら、アイテムのコレクション。 –