Я столкнулся с довольно странной проблемой в С# вокруг удаления пробелов.
Мой текущий код выглядит следующим образом:
string s = "This is a string without spaces";
s = s.Replace(" ", string.Empty);
В этом примере последние пробелы в конце, после "без" - это отступ (Tab), а не пробелы пробела. По-видимому, String.Replace не заботится об этом, поэтому он игнорирует его и оставляет там пробелы.
Можно ли избежать этой проблемы?