Ответ 1
RegexOptions options = RegexOptions.None;
Regex regex = new Regex(@"[ ]{2,}", options);
tempo = regex.Replace(tempo, @" ");
или даже:
myString = Regex.Replace(myString, @"\s+", " ");
оба вытащили из здесь
Как удалить дополнительное пространство между двумя словами с помощью С#? Рассмотрим:
"Hello World"
Я хочу, чтобы с этим манипулировали как "Hello World"
.
RegexOptions options = RegexOptions.None;
Regex regex = new Regex(@"[ ]{2,}", options);
tempo = regex.Replace(tempo, @" ");
или даже:
myString = Regex.Replace(myString, @"\s+", " ");
оба вытащили из здесь
var text = "Hello World";
Console.WriteLine(String.Join(" ", text.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries)));
Вы можете передать параметры String.Split(), чтобы сообщить об этом, чтобы свернуть последовательные разделительные символы, чтобы вы могли написать:
string expr = "Hello World";
expr = String.Join(" ", expr.Split(new char[] { ' ' },
StringSplitOptions.RemoveEmptyEntries));
var text = "Hello World";
Regex rex = new Regex(@" {2,}");
rex.Replace(text, " ");
string str = "Hello World";
Regex exper=new Regex(@"\s+");
Console.WriteLine(exper.Replace(str, @" "));
ЯСНЫЕ ДОПОЛНИТЕЛЬНЫЕ ПРОСТРАНСТВА МЕЖДУ СТРОКОЙ В ASP. NET С#
ПРЕДЛОЖЕНИЕ: ИМЯ - ДЖИТЕНДРА КУМАР, И Я ИМЕЮ ЧИСТЫЕ ПРОСТРАНСТВА МЕЖДУ НАИМЕНОВАНИЕМ И ПРЕОБРАЗУЕМ СТРОКУ В: ДЖИТЕНДРА КУМАР; Затем следуйте этому коду:
string PageName= "JITENDRA KUMAR";
PageName = txtEmpName.Value.Trim().ToUpper();
PageName = Regex.Replace(PageName, @"\s+", " ");
Output string Will be : JITENDRA KUMAR
попробуйте следующее:
string helloWorldString = "Hello world";
while(helloWorldString.Contains(" "))
helloWorldString = helloWorldString.Replace(" "," ");