как обрезать строку без пробелов - PullRequest
3 голосов
/ 15 февраля 2011

Как удалить пробелы и другие пробельные символы из строки.Я не хочу удалять пробел только с концов строки, но по всей строке.

Ответы [ 2 ]

8 голосов
/ 15 февраля 2011

Вы можете использовать регулярное выражение

<cfset str = reReplace(str, "[[:space:]]", "", "ALL") />
1 голос
/ 19 сентября 2014

Вы также можете просто использовать функцию Replace () в Coldfusion (если по каким-то причинам вы не хотите использовать регулярные выражения - но не забывайте необязательный параметр «ALL»).

Я столкнулся сэто в прошлом, пытаясь удалить 5 пробелов в середине строки - я бы сделал что-то вроде:

<cfset str = Replace(str, " ", "")/>

Забвение «ВСЕ» заменит только первое вхождение, поэтому я получу 4пробелы, если это имеет смысл.

Обязательно используйте:

<cfset str = Replace(str, " ", "", "ALL")/>

для замены нескольких пробелов. Надеюсь, это поможет!

...