Estou escrevendo um programa em que o usuário insere uma String no seguinte formato:
"What is the square of 10?"
- Preciso verificar se há um número na string
- e extraia apenas o número.
- Se eu usar
.contains("\\d+")
ou.contains("[0-9]+")
, o programa não conseguirá encontrar um número na String, não importa qual seja a entrada, mas.matches("\\d+")
só funcionará quando houver apenas números.
O que posso usar como solução para localizar e extrair?