У меня есть этот код (ОПЦИЯ1):Как я могу проверить, является ли ввод пользователем слова, а не особым символом (* !?)?
if(!firstName.getText().toString().matches("/w+/")){
error = error + getString(R.string.error_first_name_incorrect_resgister_activity) +"\n";
И у меня есть этот код (option2), что не делает то, что, как ожидается, (позволяет пользователю только вставить эти символы)
if(!lastName.getText().toString().matches("/^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.\'-]+$/u")){
error = error + getString(R.string.error_last_name_incorrect_resgister_activity) +"\n";
если вход 'длина' больше 1, очевидно, это не один символ. – Null
Чувак Я хочу проверить, если пользователь вводит какие-либо * ?! – Jose
@Null абсолютно прав! Используйте метод String.length(), чтобы проверить это. – Sasha