字符串处理中经常会用到,贴在这里以备后续查阅。
使用: List<
string> variables = SubStringByTwoChar(
"
{
",
"
}
","hfasfk{fdfd}yuyuy{888}ff{55}uuu{}dgdgd{89}");
public
static List<
string> SubStringByTwoChar(
string tempStra,
string tempStrb,
string initStr)
{
List< string> SubStr = new List< string>();
int i = 1;
while (initStr.Contains(tempStra) && initStr.Contains(tempStrb))
{
int IndexofA = initStr.IndexOf(tempStra);
int IndexofB = initStr.IndexOf(tempStrb);
SubStr.Add(initStr.Substring(IndexofA + 1, IndexofB - IndexofA - 1));
string af = initStr.Substring(IndexofB + 1);
initStr = af;
i++;
}
return SubStr;
}
{
List< string> SubStr = new List< string>();
int i = 1;
while (initStr.Contains(tempStra) && initStr.Contains(tempStrb))
{
int IndexofA = initStr.IndexOf(tempStra);
int IndexofB = initStr.IndexOf(tempStrb);
SubStr.Add(initStr.Substring(IndexofA + 1, IndexofB - IndexofA - 1));
string af = initStr.Substring(IndexofB + 1);
initStr = af;
i++;
}
return SubStr;
}