Мне нужно обрезать пробелы (включая табуляции, символы перевода строк и т. Д.) Из строки без, затрагивающих внутренние пробелы. Например:Обрезание пробелов без влияния на внутренние пробелы
foo
bar
baz
стал бы
foo
bar
baz
Конечно LTRIM
/RTRIM
не будет достаточно, потому что они только удалить пробелы. Здесь есть несколько сообщений, которые показывают, используя метод REPLACE
для обработки других символов (например, this one), но, конечно, это также приведет к удалению внутренних символов. Я не смог найти здесь пример, чтобы показать, как удалить только строки и символы пробелов в строке.
Это не будет работать. Как я упоминал в вопросе, мне нужно сохранить внутренние пробелы, но «REPLACE» удалит указанные символы в любом месте строки. –
Чувак мы заменяем только CHAR (9) CHAR (10) и CHAR (13) с пробелом. – Navneet
Я понимаю это, но проблема в том, что он должен удалять только те символы, когда они появляются в начале или в конце строки. Мне нужно держать их, когда они появляются в середине строки. См. Пример выше, если это не ясно. –