Ich schreibe ein Programm, in dem der Benutzer einen String im folgenden Format eingibt:
"What is the square of 10?"
- Ich muss überprüfen, ob der String eine Nummer enthält
- und extrahieren Sie dann nur die Zahl.
- Wenn ich
.contains("\\d+")
oder verwende.contains("[0-9]+")
, kann das Programm keine Zahl in der Zeichenfolge finden, unabhängig von der Eingabe, sondern.matches("\\d+")
funktioniert nur, wenn nur Zahlen vorhanden sind.
Was kann ich als Lösung zum Suchen und Extrahieren verwenden?