Saya sedang menulis program di mana pengguna memasukkan String dalam format berikut:
"What is the square of 10?"
- Saya perlu memeriksa apakah ada nomor di String
- lalu ekstrak angkanya saja.
- Jika saya menggunakan
.contains("\\d+")
atau.contains("[0-9]+")
, program tidak dapat menemukan nomor di String, tidak peduli apa inputnya, tetapi.matches("\\d+")
hanya akan berfungsi jika hanya ada angka.
Apa yang dapat saya gunakan sebagai solusi untuk menemukan dan mengekstrak?