如何解决删除字符串中的空格
| 大家好,我有这样的琴弦 \“这是字符串。” ,我想将所有多个空格都变成一个。 C#中是否有任何功能可以做到这一点? 谢谢解决方法
var s = \"This is a string with multiple white space\";
Regex.Replace(s,@\"\\s+\",\" \"); // \"This is a string with multiple white space\"
,Regex r = new Regex(@\"\\s+\");
string stripped = r.Replace(\"Too many spaces\",\" \");
,这是不使用正则表达式的好方法。与Linq。
var astring = \"This is a string with to many spaces.\";
astring = string.Join(\" \",astring.Split(\' \').Where(m => m != string.Empty));
输出\"This is a string with to many spaces\"
,此页面上的正则表达式示例可能很好,但以下是不使用正则表达式的解决方案:
string myString = \"This is a string.\";
string myNewString = \"\";
char previousChar = \' \';
foreach(char c in myString)
{
if (!(previousChar == \' \' && c == \' \'))
myNewString += c;
previousChar = c;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。