Проверка, находится ли строка в правильном формате в Java

#java

#java

Вопрос:

Я новичок в Java. Учитывая строку, я пытаюсь понять, как проверить, находится ли она в правильном формате. Каждая строка должна иметь следующий формат:

 set ABC 1
set XYZ abc
 

Каждая строка должна начинаться с set , а затем содержать две строки после нее.
Я знаю, как использовать регулярное выражение для этого, но, похоже, я не могу понять, какую базовую библиотеку мне следует использовать. Я провел некоторое исследование, но не смог найти библиотеку, которая делает то, что мне нужно.

Комментарии:

1. Вопрос «Как мне сопоставить регулярное выражение со строкой в Java?»

2. Вы можете использовать объект Pattern из стандартной библиотеки Java: Pattern.matches(String regex, String input); который возвращает логическое

3. 3-й должен быть любой длины?

4. Не могли бы вы привести пример? Вторая и третья строки могут быть любой длины с любыми символами.

5. @abuka123 Итак, 2-я строка может быть любого размера, а не только трех и с любыми символами, а не только с заглавными?

Ответ №1:

как насчет простого

 str.startsWith("set") amp;amp; str.split("\s ").length == 3; // or >= 3