Как изменить текстовую строку
New York, Apple Tree, Banana , Marc Polo
до
New York,Apple Tree,Banana,Marc Polo
Я понятия не имею, как удалить определенные пробелы, которые не находятся между двумя словами.
Любая помощь?
Попробуйте replaceAll с регулярным выражением, которое соответствует запятой и окружающим пробелам и заменяет ее просто запятой:
replaceAll
s = s.replaceAll("\\s*,\\s*", ",");
Посмотрите, как работает онлайн: ideone
Примечание: это не удалит пробелы в начале или конце строки. Чтобы удалить их тоже, вы могли бы изменить регулярное выражение, но проще было бы просто вызвать String.Trim впоследствии.
String.Trim
Вы можете либо заменить (запятые, окруженные пробелами) просто запятыми, либо разделить запятыми, а затем присоединиться к усеченным результатам.