Ho un piccolo problema che non riesco a risolvere.
Data una frase devo riuscire a creare un metodo che mi dica quante cifre sono presenti nella frase, il tutto utilizzando isDigit.
Ci ho provato ma ottengo in output sempre il numero di tutti i caratteri della frase

public static void occorrenzeCifre(String str)
{
int numero=0;
char ch;
for(int i=0;i<str.length();i++)
{
ch=str.charAt(i);
if(Character.isDigit(ch));
{
numero++;
}
}
System.out.println("Il numero di cifre presenti nel testo sono " +numero+ "!!");
}

Ovviamente è un esercizio datomi dal prof. per me che sono ancora un novellino.