Sto scrivendo un programma in cui l'utente inserisce una stringa nel seguente formato:
"What is the square of 10?"
- Devo controllare che ci sia un numero nella stringa
- e quindi estrai solo il numero.
- Se uso
.contains("\\d+")
o.contains("[0-9]+")
, il programma non riesce a trovare un numero nella stringa, indipendentemente dall'ingresso, ma.matches("\\d+")
funzionerà solo quando ci sono solo numeri.
Cosa posso usare come soluzione per trovare ed estrarre?