Я использую p {L} для принятия китайского алфавита в нашем коде, я проверил это в eclipse, и система показала успешный результат, тогда как, когда то же самое использовалось в Oracle Jdeveloper, система выдает ошибку.Это фрагмент кода, который я использую.Пожалуйста, дайте мне ответ.
public static final String VALID_CHARACTER_PATTERN = "[\\p{L}0-9_*]*";
public static final boolean hasRestrictedChars(String suspectedString) {
return !suspectedString.matches(VALID_CHARACTER_PATTERN);
}
public static void main(String[] args) {
boolean check = hasRestrictedChars("你好");
if (check)
System.out.println("InValid String");
else {
System.out.println("Perfect");
}
}