正規表現を使用します
r="[^A-Za-z0-9]+";
文字列に文字と数字以外の文字が 1 つ以上含まれているかどうかを検出します。
次に、次のことを試しました。
Pattern.compile(r).matcher(p).find();
私はテストしました:
! @ # $ % ^ & * ( ) + =- [ ] \ ' ; , . / { } | " : < > ? ~ _ `
ほとんどの場合、バックスプラッシュ \ とキャレット ^ 以外は機能します。
例えば
String p = "abcAsd10^" (return false)
String p = "abcAsd10\\" (return false)
私が恋しいものはありますか?