C#自己编写的一个函数 可以删除字符串中指定开头和结尾中间的字符串
private string[] getstr(string theoldstr,string startstr,string endstr)
{
string[] Effect=new string[10];
string teststr=theoldstr;
int StartPosition;
int EndPosition;
int DelLength;
int LengthEffect=0;
for(int k=0;teststr.IndexOf(startstr)>=0;k++)
{
StartPosition=teststr.IndexOf(startstr);
EndPosition=teststr.IndexOf(endstr);
DelLength=EndPosition-StartPosition+endstr.Length;
Effect[k]=teststr.Substring(StartPosition,DelLength);
teststr=teststr.Remove(StartPosition,DelLength);
LengthEffect=k;
}
string[] Result=new string[LengthEffect+1];
for(int i=0;i<=LengthEffect;i++)
{
Result[i]=Effect[i];
}
return Result;
}
{
string[] Effect=new string[10];
string teststr=theoldstr;
int StartPosition;
int EndPosition;
int DelLength;
int LengthEffect=0;
for(int k=0;teststr.IndexOf(startstr)>=0;k++)
{
StartPosition=teststr.IndexOf(startstr);
EndPosition=teststr.IndexOf(endstr);
DelLength=EndPosition-StartPosition+endstr.Length;
Effect[k]=teststr.Substring(StartPosition,DelLength);
teststr=teststr.Remove(StartPosition,DelLength);
LengthEffect=k;
}
string[] Result=new string[LengthEffect+1];
for(int i=0;i<=LengthEffect;i++)
{
Result[i]=Effect[i];
}
return Result;
}
string teststr="kaakkkkkkkkkkkkbbcccaaaagggggggggggggggggggbbbbbbbb";
string[] Effect=getstr(teststr,"aa","bb");
Response.Write(Effect[1].ToString());
string[] Effect=getstr(teststr,"aa","bb");
Response.Write(Effect[1].ToString());