2010年1月25日月曜日

C# 文字列の検索

// 必要な変数を宣言する
string stTarget = "ABCDEDCBA";

// 先頭から 'D' を検索し、見つかった位置を取得する
int iFind1 = stTarget.IndexOf('D');

// 3 文字目の後から 'C' を検索し、見つかった位置を取得する
int iFind2 = stTarget.IndexOf('C', 3);

// 6 文字目の後から 2 文字目の中で "CB" を検索し、見つかった位置を取得する
int iFind3 = stTarget.IndexOf("CB", 6, 2);


// 末尾から 'D' を検索し、見つかった位置を取得する
int iFind1 = stTarget.LastIndexOf('D');

// 6 文字目の後から "CDE" を検索し、見つかった位置を取得する
int iFind2 = stTarget.LastIndexOf("CDE", 6);

// 7 文字目の後から 2 文字目の中で "CB" を検索し、見つかった位置を取得する
int iFind3 = stTarget.LastIndexOf("CB", 7, 2);

0 件のコメント: