Я пытаюсь написать кусок проверочного кода для ввода чисел.Числа должны содержать от 0 до 8. Порядок не имеет значения, но цифры не могут повторяться.
Например, 1 4 7 8 0 2 5 3 6 // действует 1 1 3 6 3 8 0 5 4// недопустимо, поскольку 1 повторяется
У меня есть регулярное выражение, которое принимает 9 уникальных цифр:
String pattern = "^(?!.*(.).*\\1)\\d{9}";
Например, 123456780 // действительный
112345678 // неверныйкак 1 повторяется
1 2 3 4 5 6 7 8 0 // недействительно
Все, что мне нужно, это добавить бит, где он принимает, в цифрах, разделенных пробелом!
Спасибо.