谁会处理字符串呀

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:19:11
替换<>以外字符串的空格与换行符
有N个<> 2楼的方法不错! 判断>为结束

string str = "abcd efgh<ij kl mn>opqrst uvwxyz<faf felwf fjls> fsel jfles";
int strLength = str.Length;
bool isInTineBracket = false; //是否在尖括号里

string newStr = "";

for(int i = 0 ; i < strLength ; i++)
{
string strChar = str.Substring(i,1);

if(strChar.Equals("<"))
{
isInTineBracket = true;
}
else if(strChar.Equals(">"))
{
isInTineBracket = false;
}

if(!isInTineBracket) //如果是"<>"外面的
{
if(!strChar.Equals(" "))
{
newStr+=strChar;
}
}
else //如果是"<>"里面的 直接加
{
newStr+=strChar;
}
}
MessageBox.Show(newStr);

写的很可笑。。 还有 只判断了空格 换行不知道什么意思 你自己判断吧 。。

由几个<>