C# 中如何清除字符串中的空白或空行?
听说可以用stringBuilder来过滤,但是我水平有限不知道怎么写算法,请高手进来指教。。。...
听说可以用stringBuilder来过滤,但是我水平有限不知道怎么写算法,请高手进来指教。。。
展开
6个回答
展开全部
str="要清楚的字符串";
str=str.Replace(" ","");//先清除空格。
str=str.Replace("\r\n\r\n","\r\n");//再清除空行,原理:空行是连续的
//回车。但碰到连续两个空行只能清除一个,所以需要再来一次。
str=str.Replace("\r\n\r\n","\r\n");
如果要写简单一点就是:
str=str.Replace(" ","").Replace("\r\n\r\n","\r\n")Replace("\r\n\r\n","\r\n");
你可以做一个多行的TextBox来试验一下~~
str=str.Replace(" ","");//先清除空格。
str=str.Replace("\r\n\r\n","\r\n");//再清除空行,原理:空行是连续的
//回车。但碰到连续两个空行只能清除一个,所以需要再来一次。
str=str.Replace("\r\n\r\n","\r\n");
如果要写简单一点就是:
str=str.Replace(" ","").Replace("\r\n\r\n","\r\n")Replace("\r\n\r\n","\r\n");
你可以做一个多行的TextBox来试验一下~~
展开全部
用正则表达式 "\s"对应空白空行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string str = " efew ef";
str = str.Trim();
str = str.Trim();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
stringBuilder sb=new stringBuilder(" tes t co");
sb.replace(" ","");
sb.replace(" ","");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Trim()方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询