Как получить доступ к определенным частям строк Java?

1

Мне нужно написать симулятор, который читает строки строк, все они отформатированы точно так же. Они выглядят так: "Добавьте Job_A длиной 10", где единственное, что меняется, - это второе слово и номер в конце. Как получить доступ и сохранить Job_A и 10 и переменные. Я не могу подсчитывать строковые буквы, потому что задание может иметь другое имя длины, а целое число может иметь различное количество цифр?

Теги:

1 ответ

1
Лучший ответ

Вы можете использовать регулярные выражения, например:

String input = "Add Job_A with length 10";

Pattern pattern = Pattern.compile("Add (.+) with length (\\d+)");
Matcher matcher = pattern.matcher(input);

if (matcher.matches()) {
    // Input has correct format, we can extract matched values into variables
    String jobName = matcher.group(1);
    int number = Integer.parseInt(matcher.group(2));
} else {
    // Input has incorrect format
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню