【C#】文字列の中から検索対象文字列の有無や位置を取得する

C#

この記事では、C#における文字列検索の基本的な方法を紹介します。

文字列検索の基本

C#では、string型のオブジェクトを扱い、様々な文字列操作が可能です。文字列の検索にはいくつかの方法がありますが、ここでは主に以下の2つのメソッドを紹介します。

  1. Containsメソッド:ある文字列が別の文字列に含まれているかどうかを確認
  2. IndexOfメソッド:ある文字列が別の文字列の中で最初に現れる位置を取得

Containsメソッド

Containsメソッドは、ある文字列が別の文字列に含まれているかどうかを確認するために使用します。このメソッドは、文字列が指定した文字列を含む場合にtrueを返し、そうでない場合はfalseを返します。

string text = "こんにちは、世界!";
bool containsWorld = text.Contains("世界");
Console.WriteLine(containsWorld);  // 出力: true

IndexOfメソッド

IndexOfメソッドは、ある文字列が別の文字列の中で最初に現れる位置(インデックス)を返します。文字列が見つからない場合は-1を返します。

string text = "こんにちは、世界!";
int index = text.IndexOf("世界");
Console.WriteLine(index);  // 出力: 6
タイトルとURLをコピーしました