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 teststr="kaakkkkkkkkkkkkbbcccaaaagggggggggggggggggggbbbbbbbb";
string[] Effect=getstr(teststr,"aa","bb");
Response.Write(Effect[1].ToString());
posted @ 2009-12-30 16:12  awp110  阅读(688)  评论(0编辑  收藏  举报