2014年6月11日水曜日

Unityで文字列関連 [Unity C#]

●指定文字が文字列に含まれているか

int iNos = 文字列.IndexOf('D');

含まれている場合は位置の数値を返す。
含まれていない場合は-1を返す



●指定文字列が文字列に含まれているか
bool ans = 文字列.Contains("DDDDDD");

含まれている場合、true
含まれていない場合、false

※indexOfの場合はcharなのでシングルクォートで囲むこと、そうしないとエラーになる


●文字列中に指定文字がいくつ含まれているか
string aData = "A_B_C_";
int Cou = aData.Split(new char[] {'_'}).Length - 1;
Debug.Log ("Cou : " + Cou.ToString ());

結果:Cou : 3

0 件のコメント:

コメントを投稿