Quote Originariamente inviata da Saverioapple Visualizza il messaggio
Ho provato così e funziona...
codice:
  int c,contparole=1;
  for(int i=0; i<frase.length();i++)
  {
   c=frase.charAt(i);
   if(c==' ')
   {
    contparole++;
   }
   
  }
Concettualmente stai ancora contando gli spazi ... non le parole. Il barbatrucco di partire da 1 sì, ti dà il risultato voluto se hai es. "aa bb cc" ma in generale ha poco senso.