Использовать строковые методы для поиска и подсчета гласных в строке?

У меня есть эта проблема для домашней работы (ячестно говоря, по крайней мере не пытаюсь это скрыть) И яУ меня проблемы с выяснением, как это сделать.

С учетом следующих объявлений: Строковая фраза = " WazzUp? - Кто'с первого раза ??? - Я НЕ ЗНАЮ"; Напишите необходимый код для подсчета количества гласных в строке и выведите соответствующее сообщение на экран.

Вот'S код, который я имею до сих пор:

String phrase =  " WazzUp ? - Who's On FIRST ??? - IDUNNO";
int i, length, vowels = 0;
String j;
length = phrase.length();
for (i = 0; i < length; i++)
{

  j = phrase.substring(i, i++);
  System.out.println(j);

  if (j.equalsIgnoreCase("a") == true)
    vowels++;
  else if (j.equalsIgnoreCase("e") == true)
    vowels++;
  else if (j.equalsIgnoreCase("i") == true)
    vowels++;
  else if (j.equalsIgnoreCase("o") == true)
    vowels++;
  else if (j.equalsIgnoreCase("u") == true)
    vowels++;

}
System.out.println("Number of vowels: " + vowels);

Тем не менее, когда я запускаю его, он просто делает кучу пустых строк. Кто-нибудь может помочь?

Ответы на вопрос(9)

Ваш ответ на вопрос