Я пытаюсь понять разницу между matches() и find().
Согласно Javadoc, (из того, что я понимаю), matches() будет искать всю строку, даже если она найдет то, что она ищет, и find() остановится, когда найдет то, что она ищет.
Если это предположение верно, я не могу видеть, когда вы хотите использовать matches() вместо find(), если вы не хотите подсчитать количество совпадений, которое оно находит.
По-моему, класс String должен иметь find() вместо matches() как встроенный метод.
Итак, суммируем:
- Правильно ли мое предположение?
- Когда полезно использовать
matches()вместоfind()?