ルルのゲーム開発備忘録

主にUnityやC#に関する情報を気まぐれに投稿していきま~す

文字列の中にある文字列が含まれているかどうかの判定

たとえば"あいうえお"の中に"あい"が含まれているかどうかを調べるときはIndexOfを使うとできます。

var str1 = "あいうえお";

var str2 = "あい";

Debug.Log(str1.IndexOf(str2));

出力:1

str2が"いう"の場合は2が返ってきます。 逆に含まれていない文字列をstr2に指定すると-1が返ってくるので if(str1.IndexOf(str2)) >= 0)で文字が含まれているときということになります。