Я пишу программу, в которой пользователь вводит String в следующем формате:
"What is the square of 10?"
- Мне нужно проверить, есть ли число в строке
- а затем извлечь только номер.
- Если я использую
.contains("\\d+")
или.contains("[0-9]+")
, программа не может найти номер в String, независимо от того, что представляет вход, но.matches("\\d+")
будет работать только при наличии только чисел.
Что я могу использовать в качестве решения для поиска и извлечения?