您的位置:程序门 -> .net技术 -> c#



在c#中,怎么把空格转换成下划线??


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


在c#中,怎么把空格转换成下划线??[已结贴,结贴人:cldxw]
发表于:2007-02-01 09:45:34 楼主
我在做模糊查询,在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);
}
但我写的有问题,检查不出来,好像语法也有错误,但没有报错,只是会有死循环的,不知道为什么,请各位高手帮我解决怎么把空格转换成下划线的问题,谢谢
发表于:2007-02-01 09:54:351楼 得分:20
string.replace(   "   "   ,   "_ "   )
发表于:2007-02-01 10:23:172楼 得分:0
ls解决了。。。。。
发表于:2007-02-01 10:32:223楼 得分:0
没赶上
发表于:2007-02-01 17:29:254楼 得分:0
这么简单的问题还要4星高手来解决,晕中~~~
发表于:2007-02-01 17:33:345楼 得分:0
是阿
我来接分的
发表于:2007-02-01 17:40:456楼 得分:0
or   try...

一个空格换一个 "_ "
                        string   s   =   regex.replace(str,   "\\s{1} ",   "_ ");

连续多个空格换一个 "_ "
                        string   s   =   regex.replace(str,   "\\s+ ",   "_ ");
发表于:2007-02-01 17:41:227楼 得分:0
don 't   forget  

using   system.text.regularexpressions;
发表于:2007-02-01 17:47:428楼 得分:0
replace方法.
发表于:2007-02-01 17:51:419楼 得分:0
string.replace(   "   "   ,   "_ "   );
发表于:2007-02-06 09:52:3410楼 得分:0
问题解决了,谢谢!
发表于:2007-02-06 10:05:0411楼 得分:0
string.replace(   "   "   ,   "_ "   )


快速检索

最新资讯
热门点击