जेडीके की String.trim() विधि बहुत बेवकूफ है, और केवल एसीआई नियंत्रण पात्रों को हटा देती है।जावा में एक स्ट्रिंग से सफेद जगहों को सही ढंग से कैसे ट्रिम करें?
अपाचे कॉमन्स 'StringUtils.strip() थोड़ा बेहतर है, लेकिन जेडीके के Character.isWhitespace() का उपयोग करता है, जो doesn't recognize non-breaking space as whitespace है।
तो जावा में स्ट्रिंग को ट्रिम करने के लिए सबसे पूर्ण, यूनिकोड-संगत, सुरक्षित और उचित तरीका क्या होगा?
और आकस्मिक रूप से, commons-lang
से बेहतर लाइब्रेरी है कि मुझे इस तरह के सामान के लिए उपयोग करना चाहिए?
upvoted। मुझे वह याद आएगा। – itsadok
अमरूद के सूचक के लिए धन्यवाद लग रहा है बनाने के लिए – CPerkins
युक्ति: ['trimAndCollapseFrom'] (http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/base/CharMatcher.html#trimAndCollapseFrom (java.lang.CharSequence,% 20char)) स्ट्रिंग के अंदर डुप्लिकेट मानों को प्रतिस्थापित करते समय स्ट्रिंग के बाहर trims। –