我使用正则表达式。
r="[^A-Za-z0-9]+";
检测字符串中是否包含字母和数字以外的字符;
然后我尝试了以下方法:
Pattern.compile(r).matcher(p).find();
我进行了测试:
! @ # $ % ^ & * ( ) + =- [ ] \ ' ; , . / { } | " : < > ? ~ _ `
大多数情况下,它可以正常工作,除了反斜杠\和插入符号^。
例如:
String p = "abcAsd10^" (return false)
String p = "abcAsd10\\" (return false)
Anything I miss?