Заменить в строке все лишние пробелы одинарным - C#
Формулировка задачи:
Замените в строке все лишние пробелы одинарным. Удалите пробелы перед символами пунктуации.
Эта программа не удаляет пробел полностью перед символом пунктуации. Помогите это исправить. Буду благодарен!
using System; using System.Collections.Generic; using System.Text.RegularExpressions; namespace sisproga_lab1 { class Program { static void Main(string[] args) { string input = "asdasd asd ! asdasd asd ."; string pattern = "(\\s+)"; string replacement =" "; Regex R = new Regex(pattern); string result = R.Replace(input, replacement); Console.WriteLine("Replacement: {0}", result); } } }
Решение задачи: «Заменить в строке все лишние пробелы одинарным»
textual
Листинг программы
string input = "asdasd asd ! asdasd asd ."; string pattern = "\W+(?=[?!.,])"; string replacement =" ";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д