【发布时间】:2013-07-31 08:44:35
【问题描述】:
我正在尝试将空格大小减少到 1 个字符(删除任何不需要的空格。我应该如何处理任务?
PS.: 没有正则表达式
编辑:谢谢,已经成功,感谢拆分+加入的建议。不幸的是,由于沮丧的青少年已经向我发送垃圾邮件,因为我提出了“一个对网站来说太简单的问题”,因此无法对任何回复进行投票。
EDIT2.:我如何确保它不会删除句子前面的空格,以防万一?
【问题讨论】:
-
你有没有尝试过,或者只是在这里请求解决方案?用 for 循环来做这件事不是一门火箭科学……
-
根据文本对文本进行拆分,如果字符串长度大于一则加入所有字符串。
-
我试过 for sentence = sentence.Replace(" ", " ");但这是个糟糕的主意
-
var res = string.Join(" ", myString.Split(new char []{' '} , StringSplitOptions.RemoveEmptyEntries));怎么样 -
@Damith 会起作用,但我认为创建一个字符串数组然后重新加入它们对性能没有好处(尤其是长文本)
标签: c# whitespace