次のチェックを実行する必要があります。
myString.contains()の場合
以外の文字
文字az、AZ、 "_"、 "-"、数字0〜9
それから .....
そのようなチェックのための正しいJava構文は何ですか?
次のチェックを実行する必要があります。
myString.contains()の場合
以外の文字
文字az、AZ、 "_"、 "-"、数字0〜9
それから .....
そのようなチェックのための正しいJava構文は何ですか?
正規表現を使用できます
Pattern badChar = Pattern.compile("[^A-Za-z0-9_-]");
if(badChar.matcher(myString).find()) {
// ...
}
このパターンは、文字、数字、アンダースコア、およびハイフンを除く任意の 1 文字に一致します。
myString.matches("[^a-zA-Z0-9_-]*");
これはそれをします
文字列str1="abc、pqr"; パターンパターン=Pattern.compile( "^ [a-zA-Z0-9 ._、-] +");
Matcher matcher1 = pattern.matcher(str1);
System.out.println(matcher1.matches());