文字列で分割する
指定した文字列を区切り文字として文字列を分割します。少々力技で実装しました。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;
}
