अपाचे कॉमन्स लैंग का उपयोग करना:
!StringUtils.isAlphanumeric(String)
Alternativly स्ट्रिंग के पात्रों से अधिक पुनरावृति और के साथ जांच:
!Character.isLetterOrDigit(char)
आप अभी भी एक समस्या छोड़ दिया है: आपका उदाहरण स्ट्रिंग "abcdefà" अक्षरांकीय है, चूंकि à
एक पत्र है। लेकिन मुझे लगता है कि आप इसे गैर-अल्फान्यूमेरिक मानना चाहते हैं, है ना?
तो आप के बजाय नियमित अभिव्यक्ति का उपयोग करना चाहते हो सकता है:
String s = "abcdefà";
Pattern p = Pattern.compile("[^a-zA-Z0-9]");
boolean hasSpecialChar = p.matcher(s).find();
स्रोत
2011-11-23 20:00:43
http://stackoverflow.com/questions/1795402/java-check-a-string-if-there-is-a-special-character-in-it –
http://stackoverflow.com/questions/11241690/regex-for-check-if-a-string-is-hardly-alphanumeric – treecoder