Я сделал код, в котором пользователь не может ввести первое место в строке. Пользователь может ввести пробел после мин. 2 символов. Мне нужно переопределить мой метод, чтобы пользователь вводил пробел один раз и только один раз после двух или более символов. После этого его следует предотвратить. Как мне это сделать?Предотвращение пробелов в строке после одного ввода
case UPDATE_NAME:
\t if (firstName.getText().toString().startsWith(" "))
\t \t firstName.setText(firstName.getText().toString().trim());
\t if (firstName.getText().toString().contains(" "))
\t \t firstName.setText(firstName.getText().toString().replace(" ", " "));
\t int indexOfSpace = firstName.getText().toString().lastIndexOf(" ");
\t if (indexOfSpace > 0) {
\t \t String beforeSpace = firstName.getText().toString().substring(0, indexOfSpace);
\t \t String[] splitted = beforeSpace.split(" ");
\t \t if (splitted != null && splitted.length > 0) {
\t \t if (splitted[splitted.length - 1].length() < 2)
\t \t \t firstName.setText(firstName.getText().toString().trim());
\t \t }
\t }
как добавить алфавит в этой модели –
\ S является Defacto алфавит/цифры/и т.д.. Он содержит все символы, за исключением пробелов, – GoneUp