去除字符串中間空格

經常會遇到這樣的問題:使用SSM框架或者其他框架的時候,存入到數據庫之前會將數據去除空格然後再存入,不然的話顯示的時候或者在保存的時候會有問題。

做法:如果是單純的去除前後空格的話,可以使用trim()函數,但是中間空格是不可以去除的,有沒有什麼做法可以將中間的空格也去除呢?答案是可以:使用正則表達式

來看個例子:

解釋一下:s是指定的一個前後中間都有空格的字符串,然後str用來接收並保存最後的字符串,regex是正則表達,其中\\s代表的是空字符串,代碼的意思爲:利用正則表達式去將原來的s中的空格匹配出來,最後group顯示,就這麼簡單!

看下結果吧:前後空格都去除了,再也不用trim然後再加xxx邏輯去除中間空格了