【C#】stringクラスを使って文字列が含まれているかどうかを調べる
サンプルは、文字列(abcdef)の中に(cde)が含まれているかをチェックするコードになります
コード
IndexOfメソッド
文字列中に特定の文字列が含まれているかを調べて、結果の位置を返します
1つ目の文字でヒットした場合は、0を返します
見つかれない場合、-1を返します
Containメソッド
文字列中に特定の文字列が含まれているかを調べて、単純に結果を返します
ヒットした場合は、trueを返します
見つかれない場合、falseを返します
using System;
string str = new string("abcdefg");
for (int i = 0; i < str.Length; i++)
{
Console.WriteLine($"str[{i}]: {str[i]}");
}
Console.WriteLine(str.IndexOf("cde"));
Console.WriteLine(str.Contains("cde"));
Console.WriteLine(str.IndexOf("ce"));
Console.WriteLine(str.Contains("ce"));
// Inspect.MemoryGraph(str);
実行結果
str[0]: a
str[1]: b
str[2]: c
str[3]: d
str[4]: e
str[5]: f
str[6]: g
2
True
-1
False
ディスカッション
コメント一覧
まだ、コメントがありません