Я использую блок проверки допустимости, который требует, чтобы regex был указан. В случае проверки против пустой строки я не знаю, как генерировать такой regex. Какой regex я могу использовать для соответствия пустой строке?
Для проверки пустой строки, я думаю, нет необходимости в самом регулярном выражении ... u Можно напрямую проверить длину строки.
во многих случаях пустая строка и null проверяются вместе для дополнительной точности.
например String.length> 0 && String! = Null
Регулярное выражение ^ $
соответствует только пустым строкам (т. Е. Строкам длины 0). Здесь ^
и $
- начало и конец привязки строки соответственно.
Если вам нужно проверить, содержит ли строка только пробелы, вы можете использовать ^ \ s * $
. Обратите внимание, что \ s
- это сокращение для класса символов пробела.
Наконец, в Java соответствует
попыткам сопоставления с всей строкой , поэтому вы можете опустить привязки, если захотите.
Вы также можете использовать String.isEmpty ()
, чтобы проверить, имеет ли строка длину 0. Если вы хотите увидеть, содержит ли строка только символы пробела , затем вы можете сначала trim ()
и затем проверить, isEmpty ()
.
Я не знаю конкретно о Java, но ^ $
обычно работает ( ^
соответствует только в начале строки, $
только в конец).