Иногда на C# (и не только) требуется удалить повторяющиеся пробелы в строке. Например, дана строка:
a b c d
и нужно получить на выходе:
a b c d
Для решения этой задачи достаточно воспользоваться регулярным выражением, которое также заменит повторяющиеся символы табуляции и новой строки:
str = Regex.Replace(str, @"\s+", " ");
Чувак, выражаю многомерную благодарность.