Kommt darauf an, was du genau mit "Zahl" meinst. Per Character.isDigit() kannst du auf eine Ziffer prüfen. Nicht eine Zahl.
Wenn du mit Zahl auch z.B. Gleitkommazahlen wie 3.532 meinst, dann geht das mit isDigit() nicht.
Und was genau meinst du mit "ob eine Zahl im String --->enthalten<--- ist"? Was genau bedeutet dein "enthalten"?
Also ist in folgendem String eine Zahl enthalten?
"Hallo123Welt"
und in folgendem?
"Hallo3.14Welt"
Um zu prüfen, ob in einem String eine Zahl "enthalten" ist, musst du erst definieren, wie genau eine Zahl für dich aussieht und was du mit "enthalten" meinst und kannst das dann z.B. als regulären Ausdruck beschreiben.