空白字符串
本文关键字:字符串 空白 | 更新日期: 2023-09-27 18:11:11
我有一个字符串,其中有多个空白字符,我想用1个空白字符分隔每个单词。如果字符串是"Hi!"我的名字是troy 我爱 ;华夫饼!",我想把它修剪一下,变成"嗨!我叫特洛伊,我喜欢华夫饼!"我该怎么做呢?
使用正则表达式's+
(一个或多个空格)与System.Text.RegularExpressions
命名空间中的Regex.Replace
方法:
s = Regex.Replace(s, @"'s+", " ");
如果您只想替换空格,您可以将" 's
"更改为空格"":
s = Regex.Replace(s, @" +", " ");
string.Join(" ","Hi! My name is troy and i love waffles!"
.Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries)
.Select (s => s.Trim()))
试试这个:
var input = "Hi! My name is troy and i love waffles!";
var output = Regex.Replace(input, @"'s{2,}", string.Empty);
Console.WriteLine(output); //Hi! My name is troy and I love waffles!