Я строю строку из фамилий, разделенных дефисом. Иногда туда попадает пробел. Мне нужно удалить все пробелы из конечного результата.Удалить все пробелы из строки C# с регулярным выражением
Пример строки для работы на:
Андерсон -Рида-Смит
Он должен закончить как (без пробела после Андерсона):
Anderson-Рида- Smith
Последняя фамильная строка в виде строки возможно, LastName.
Я использую регулярное выражение:
Regex.Replace(LastName, @"[\s+]", "");
Результатом этого является:
Андерсон -Рида-Смит.
Я также попытался:
Regex.Replace(LastName, @"\s+", "");
и
Regex.Replace(LastName, @"\s", "");
Что я делаю неправильно?
Вам не нужно регулярное выражение, если имя является только данные в строке. В противном случае вы, вероятно, можете использовать (- | - | -) – Evo510