Duvida conta vogal

Ola pessoal fiz um sisteminha que conta as vogais mais ele para de contar as vogais quando eu dou um espaço por exemplo = “como vai voce” ele so conta as vogais na primeira palavra mais dar o espaço para de contar so nas vogais acontece isso meu codigo

if(vogal.charAt(i) == (palavra.charAt(k))){
					var += palavra.charAt(k);
					vogal += 1;
				}

quem responder obrigado

Só com esse trecho ae não consigo entender sua lógica, posta o código inteiro para avaliarmos.

Oi. Fiz dessa forma e funcionou. Não fiz testes mais “apurados” e não tentei melhorar a lógica, mas você pode ter isso como base.

    	String word = "como vai voce";
    	char[] chars = new char[] {'a', 'e', 'i', 'o', 'u'};
    	char[] vogais = new char[word.toCharArray().length];
    	int index = 0;
    	int pos = 0;
    	
    	for (int i = 0; i < word.length(); i++) {
    		char ch = word.charAt(i);
    		if (Character.isLetter(ch) && !Character.isWhitespace(ch)) {
    			index = Arrays.binarySearch(chars, ch);
    			if (index >= 0) {
    				vogais[pos] = ch;
    				pos++;
    			}
    		}
    	}    	
    	System.out.println(vogais);

Character

Abraços.