2011-02-15 42 views
2

如何從字符串中刪除空格和其他空白字符。我不想從字符串的末尾刪除空格,而是在整個字符串中刪除空格。如何修剪沒有任何空格的字符串

+0

`trim()`將刪除控制字符和空白,所以它應該處理大多數情況。請張貼一些示例數據和代碼。 – 2011-02-15 13:40:26

+0

我試過修剪,但沒有工作...我輸出每個字符變量與asccivalue..its給160(空白),32(空間)作爲值 – soorajthomas 2011-02-15 13:44:37

回答

7

您可以使用正則表達式

<cfset str = reReplace(str, "[[:space:]]", "", "ALL") /> 
0

你也可以簡單地使用ColdFusion的更換()(如果你不想使用正則表達式出於某種原因 - 但不要忘了「ALL」可選參數

我已經在過去碰上這一點,試圖刪除在字符串中間5位 - 我會做這樣的事情:

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

忘記了「ALL」將只取代第一次出現,所以我最終會得到4個空格,如果這是有道理的。

一定要使用:

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

來替代多個空格。希望這可以幫助!