在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( " " , "_ " )