C# 如何合并多个空格为一个空格呢 C# 如何合并多个空格为一个空格呢,有中文空格和英文空格,希望有注释谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 循环遍历字符串每个字符,如果是空格并且下个字符也是空格的话,就替换为空,否则不替换。所谓你说的中文空格是指全角和半角吧,一般全角就是亮哥空格。一个中文是8个二进制位,英文为4个二进制位。在程序里面不用区别的。string str;for(int i=0;i<str.Length;i++){.....} string str = "a d d e";str = Regex.Replace(str, @"\s+", " "); public string F(string originStr) { string newStr = ""; string[] splits = originStr.Split(" "); //以空格为标志分割字符串 for (int i = 0; i < splits.Length; i++) { if (splits[i].Trim().Equals("")) //这里不是空格 { continue; } else { newStr += splits[i] + " "; //这里加一个空格 } } return newStr; } while(str.indexOf(" ")!=-1){str=str.Replace(" "," ");} string str = "a d d e"; str = Regex.Replace(str, @"\s+", " ");这个可以,谢谢了,如果合并连续的逗号为一个逗号怎么操作呢. str = Regex.Replace(str, @",+", ","); 循环遍历每一个字符,如果是空格就先加在前一个字符后面,然后判断它的前一个字符是不是空格,是就删掉这个空格;不是就仍然加在前一个字符后面...依次....string str="aa bb cc";str = str.Trim(); string s = ""; for (int i = 0; i < str.Length; i++) { if (str.Substring(i, 1) == " ") { s += str.Substring(i, 1); if (str.Substring(i - 1, 1) == " ") { s = s.Remove(s.Length - 1, 1); } } else { s += str.Substring(i, 1); } }输出结果:aa bb cc 求一个正则表达式 请问一个正则表达式 能否帮忙介绍一下接口,越简单越明了越好,谢谢 .NET2.0中如何引用类? winform里怎么从窗体1传值给窗体2里的textbox并显示出来? 谁知道C#中总共封装了多少个类? 提取汉字 关于windows service 单位上面的asp.net的webservices平台运行的非常不错,领导提出要用java改写,请问.... 请教各位:如何设置DataGrid中某一行的颜色? 动态设置listview被选中的行 CSDN里的“下载资源”系统有问题,没得删除我刚刚上传的资源?
for(int i=0;i<str.Length;i++)
{
.....
}
str = Regex.Replace(str, @"\s+", " ");
{
string newStr = "";
string[] splits = originStr.Split(" "); //以空格为标志分割字符串
for (int i = 0; i < splits.Length; i++)
{
if (splits[i].Trim().Equals("")) //这里不是空格
{
continue;
}
else
{
newStr += splits[i] + " "; //这里加一个空格
}
}
return newStr; }
str=str.Replace(" "," ");
}
str = Regex.Replace(str, @"\s+", " ");这个可以,谢谢了,如果合并连续的逗号为一个逗号怎么操作呢.
string str="aa bb cc";
str = str.Trim();
string s = "";
for (int i = 0; i < str.Length; i++)
{
if (str.Substring(i, 1) == " ")
{
s += str.Substring(i, 1);
if (str.Substring(i - 1, 1) == " ")
{
s = s.Remove(s.Length - 1, 1);
}
}
else
{
s += str.Substring(i, 1);
}
}
输出结果:aa bb cc