JDK的String.trim()方法很幼稚,只能刪除ascii控制字符。如何從Java中的字符串中適當修剪空格?
Apache Commons'StringUtils.strip()略好,但使用JDK的Character.isWhitespace(),其中doesn't recognize non-breaking space as whitespace。
那麼什麼是最完整的,Unicode兼容的,安全和正確的方式來修剪Java中的字符串?
順便說一句,有沒有比commons-lang
更好的圖書館,我應該用這種東西?
Upvoted讓我覺得自己是個混蛋 – itsadok 2009-09-17 11:18:36
感謝指針番石榴。我錯過了。 – CPerkins 2009-09-17 12:02:32
提示:['trimAndCollapseFrom'](http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/base/CharMatcher.html#trimAndCollapseFrom(java.lang.CharSequence,%20char) )修剪字符串的外部,同時也替換字符串內的重複值。 – 2015-03-07 05:59:57