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