はじめに
この記事では、C#のContains関数の使い方について、初心者でも理解できるように詳しく解説します。
Contains関数は、文字列の中に特定の文字や文字列が含まれているかどうかを確認するための関数です。これは非常に便利な関数で、特定のキーワードが文中に含まれているかをチェックする際などによく使用されます。

KindleUnlimited会員であれば、全ての本をご覧頂けます。 Linqを理解すれば、C#プログラミングの世界が変わる 第1版
-188x300.jpg)
基本的な使い方
まずは、Contains関数の基本的な使い方から見ていきましょう。
以下に示すコードは、"Hello, World!"という文字列の中に"World"という文字列が含まれているかをチェックする例です。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 12 |
using System; class Program { static void Main() { string str = "Hello, World!"; bool result = str.Contains("World"); Console.WriteLine(result); } } |
このコードを実行すると、"World"という文字列が"Hello, World!"の中に含まれているため、出力結果は「True」となります。
出力結果
True

大文字と小文字の区別
次に、Contains関数では大文字と小文字が区別されることを理解しましょう。
以下のコードは、"Hello, World!"という文字列の中に"world"という小文字の文字列が含まれているかをチェックする例です。
ソースコード例
1 2 3 4 5 6 7 8 9 10 |
using System; class Program{ static void Main() { string str = "Hello, World!"; bool result = str.Contains("world"); Console.WriteLine(result); } } |
このコードを実行すると、"world"という小文字の文字列は"Hello, World!"の中に含まれていないため、出力結果は「False」となります。
出力結果
False

複数の文字列が含まれているかの確認
次に、複数の文字列が含まれているかを一度に確認したい場合の使い方を見てみましょう。
以下のコードは、"Hello, World! This is a C# tutorial."という文字列の中に"World"と"C# tutorial"という文字列が両方とも含まれているかをチェックする例です。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 12 |
using System; class Program { static void Main() { string str = "Hello, World! This is a C# tutorial."; bool result = str.Contains("World") && str.Contains("C# tutorial"); Console.WriteLine(result); } } |
このコードを実行すると、"World"と"C# tutorial"という文字列が両方とも"Hello, World! This is a C# tutorial."の中に含まれているため、出力結果は「True」となります。
出力結果
True

まとめ
この記事では、C#のContains関数の基本的な使い方について学びました。
Contains関数は、文字列の中に特定の文字列が含まれているかどうかを確認する非常に便利な関数です。ただし、大文字と小文字は区別されるので注意が必要です。
また、複数の文字列が含まれているかを一度に確認することもできます。
Contains関数の使い方を理解し、自分のコードでうまく活用してください。

最後まで読んで頂き、ありがとうございました。少しでもお役に立てたなら幸いです!
