I'm writing a program where the user enters a String in the following format:
"What is the square of 10?"
.contains("\\d+")
or .contains("[0-9]+")
, the program can't find a number in the String, no matter what the input is, but .matches("\\d+")
will only work when there is only numbers.What can I use as a solution for finding and extracting?
try this
str.matches(".*\\d.*");