Regex для разрешения только определенных специальных символов - PullRequest
0 голосов
/ 20 февраля 2020

Ниже приведен код, который я пытался интегрировать, если пользователь пытается ввести специальный символ. Что я хочу сделать, так это то, что если пользователь пытается ввести какой-либо специальный символ, он не должен позволять ему вводить какой-либо символ в тексте редактирования.

Для этого я подумал о некоторой логике c. Но приведенный ниже код - это то, что я выбрал, и я не думаю, что это оптимальное решение, чтобы написать его индивидуально для всех. Ниже приведен метод установки в классе модели.

public String getProfileName() {
    if(profileName != null){
        return profileName.replace("@","");
    }
    return profileName;
}

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 20 февраля 2020

регулярное выражение от @anubhava решило мою проблему.

public String getProfileName() {
if(profileName != null){
    return profileName.replaceAll("[^\\w\\h-]+","");
}
return profileName;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...