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