ホームページ > バックエンド開発 > C++ > C# で文字列配列の一部またはすべての部分文字列が文字列に含まれているかどうかを効率的に確認するにはどうすればよいですか?

C# で文字列配列の一部またはすべての部分文字列が文字列に含まれているかどうかを効率的に確認するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-04 15:44:40
オリジナル
434 人が閲覧しました

How Can I Efficiently Check if a String Contains Any or All Substrings from a String Array in C#?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート