Java去除字串中的空格

2021-08-21 01:47:32 字數 255 閱讀 5371

strim或者trip都是只能去除頭部和尾部的空字串。中間的部分是不能夠去除的!

推薦使用apachecommonse的stringutils.deletewhitespace("a b c"); 刪除所有空格。

如果我自己寫,我會採用foreache遍歷每乙個字串中的字元然後利用stringbuilder追加 或者使用 replace進行替換,替換的時候對於多個空格可能匹配有問題,利用正規表示式?

網上找到了乙個文章,感覺不太全,不過可以參考:

去除字串中的空格

使用js去除字串內所帶有空格,有以下三種方法 1 replace正則匹配方法 去除字串內所有的空格 str str.replace s g,去除字串內兩頭的空格 str str.replace s s g,去除字串內左側的空格 str str.replace s 去除字串內右側的空格 str str...

去除字串中的空格

利用迭代的思想將字串中的空字元去除 去除字串中的所有空格 deftrim s index 0while index len s if s index if index 0 如果是首字母是空格,直接向後推一位進行迭代 return trim s index 1 len s if index len s...

去除string字串中的空格

很多其他語言的libary都會有去除string類的首尾空格的庫函式,但是標準c 的庫卻不提供這個功能。但是c string也提供很強大的功能,實現trim這種功能也不難。下面是幾種方法 1.使用string的find first not of,和find last not of方法 filenam...