C# を使用した配列内の文字列の包含の検証
C# では、文字列に指定された文字列配列の単語が含まれているかどうかを効率的に検証できます。 。次のシナリオを考えてみましょう:
string stringToCheck = "text1text2text3"; string[] stringArray = { "text1", "someothertext", etc... };
目的は、stringToCheck に stringArray 内に存在する部分文字列が含まれているかどうかを判断することです。
解決策:
目的このタスクでは、System.Linq の Any メソッドを使用します。 namespace:
if(stringArray.Any(stringToCheck.Contains))
このコード スニペットは、stringArray 内の各要素 s を反復処理し、stringToCheck.Contains(s) を呼び出して stringToCheck に s が含まれているかどうかを確認します。これらのチェックのいずれかが true を返した場合、Any メソッドは true を返し、stringToCheck に配列の部分文字列が少なくとも 1 つ含まれていることを示します。
代替:
stringToCheck に stringArray 内のすべての部分文字列が含まれているかどうかを確認し、Any を All に置き換えるだけです:
if(stringArray.All(stringToCheck.Contains))
これにより、 stringToCheck には、配列内に存在するすべての部分文字列が含まれます。
以上がC# で文字列配列の一部またはすべての部分文字列が文字列に含まれているかどうかを効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。