Я видел этот простой вопрос и отвечал несколько раз, и я просто хотел попробовать другой способ его решения. Мое решение действительно работает - оно заменяет каждую гласную на пустой символ. Однако я пытался найти способ в своем коде, где символ можно просто удалить и не заменять на empty char '' .
Например ... В моем код, если пользователь ввел: happy, результат будет h ppy
Хотя это действительно отвечает на вопрос, я хотел бы также увидеть вывод: hppy
Надеюсь, я смогу получить некоторую помощь , спасибо!
import java.util.Scanner;
public class Main {
public static void main(String args[]){
char [] vowels = {'a','e','i','o','u',
'A','E','I','O','U'};//char array
Scanner in = new Scanner(System.in);
System.out.println("Enter phrase: ");
String phrase = in.nextLine();
for (int i = 0; i < phrase.length(); i++) {
for (int j = 0; j < vowels.length; j++) {
char ch = vowels[j];
char ch2 = phrase.charAt(i);
if (ch == ch2) {
phrase = phrase.replace(phrase.charAt(i), ' ');
}
}
}
System.out.println(phrase);