文字列で分割する
指定した文字列を区切り文字として文字列を分割します。少々力技で実装しました。Listを返します。
string str = “俺はエンジニアだ”;
string[] del = {“エンジニア”};
string[] arr = str.Split(del, StringSplitOptions.None);
//target内のBunkatuBeignとBunkatuEnd間の文字列を抽出する
//target内のBunkatuBeignとBunkatuEnd間の文字列を抽出する private List<string> Bunkatu( string target,string BunkatuBeign, string BunkatuEnd) { List<string> listStr = new List<string>(); string[] delimiter = { BunkatuEnd }; string[] bunkatusuru = target.Split(delimiter, StringSplitOptions.RemoveEmptyEntries); string str = ""; foreach (string s in bunkatusuru) { int sNum = s.IndexOf(BunkatuBeign); //beignの位置 if (sNum >= 0) { str = s.Remove(0, sNum);//先頭からbeignまでを削除 listStr.Add(str); } } return listStr; }