Не понимаю как сделать сравнение ' ', если такой символ есть, пробовал == , equals, contains и т.д, не хочется в стринг переводить опять массив, чтобы сделать реплэйс олл) Есть же способ ...
package com.javarush.task.task09.task0923;
/*
Гласные и согласные
*/
import java.util.ArrayList;
import java.io.*;
public class Solution {
public static char[] vowels = new char[]{'а', 'я', 'у', 'ю', 'и', 'ы', 'э', 'е', 'о', 'ё'};
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String str = reader.readLine();
char[] chars = str.replaceAll(" ","").toCharArray();
// char[] vowel = new char[str.length()];
char[] con = new char[str.length()];
for(int i=0; i<chars.length;i++){
char c = chars[i];
// if(con[i].equals('')){
// con.remove(con[i]);
// }
if(isVowel(c)){
// vowel[i] = c;
System.out.print(chars[i]+" ");
}else
con[i] = c;
}
System.out.println();
for(int s=0;s<con.length;s++){
System.out.print(con[s]+" ");
}
}
// метод проверяет, гласная ли буква
public static boolean isVowel(char c) {
c = Character.toLowerCase(c); // приводим символ в нижний регистр - от заглавных к строчным буквам
for (char d : vowels) { // ищем среди массива гласных
if (c == d) {
return true;
}
}
return false;
}
}