日期:2014-05-20  浏览次数:20985 次

在C#中,怎么把空格转换成下划线??
我在做模糊查询,在C#中,怎么把空格转换成下划线??比如,在文本框中输入“CSDN   +   空格”,输出的结果为:“CSDN__”,我是做模糊查询中要这样写的,按三层架构写,我在逻辑层中写了一个转换的函数,代码如下:

//转换空格
public   string   Change(string   strChar)
{
for(int   i   =   0;i   <=   strChar.Length;i++)
{
if(strChar   ==   "   ")
{
strChar   =   strChar   +   "_ ";
// strChar   =   "_ ";
}
break;
// continue;
}
return   Change(strChar);
}
但我写的有问题,检查不出来,好像语法也有错误,但没有报错,只是会有死循环的,不知道为什么,请各位高手帮我解决怎么把空格转换成下划线的问题,谢谢


------解决方案--------------------
string.Replace( " " , "_ " )