#java #string #validation
#java #строка #проверка
Вопрос:
Моя проблема в том, что я не могу сделать свою строку допустимой,
Допустимый способ таков:
например —> «DP 3 # 4» это правило для игры, и я должен его проверить… Я искал tokenizer и даже сохранял массив типа char, но после получения символов в массиве я просто не могу работать с ним так, как хочу.
Комментарии:
1. можете ли вы опубликовать пример кода того, что вы пытаетесь сделать с этой строкой ‘DP 3 # 4’?
Ответ №1:
Большинство (хотя и не все) подобных шаблонов можно легко проверить с помощью регулярного выражения. Потратьте некоторое время, чтобы узнать, как создать регулярное выражение, которое будет допустимо только для допустимого шаблона, который вы ищете. Тогда вы должны иметь возможность использовать код, подобный приведенному в этих примерах, для проверки входных данных по этому шаблону.
Комментарии:
1. Спасибо, я собираюсь изучить это, чтобы посмотреть, сможет ли это решить мою проблему
Ответ №2:
Используйте регулярные выражения.
Комментарии:
1. Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы только для ссылок могут стать недействительными, если связанная страница изменится.
2. Вопрос был расплывчатым, поэтому я дал соответствующий общий ответ. Ссылка была просто для того, чтобы указать OP на авторитетный источник во время запроса. Конечно, регулярное выражение можно легко найти в Google и узнать в другом месте, если ссылка исчезла. Я думаю, что проблема, с которой сталкивается правило, применима, если ответ содержится на связанной странице, а не если ссылки являются просто ссылками.
3. Во время проверки я пометил это как «ответ только для ссылок» (что в значительной степени так и есть), и когда это происходит, к сообщению добавляется автоматический комментарий; я не писал комментарий сам.