Tebogo :
나는 주어진 문자가 문자열에있는 모든 모음을 대체 할 방법을 쓰고 있지만, 한 개 이상의 모음으로 문자열을 작동하지 않습니다. 그것은 "발 뒤꿈치"를하지만 "안녕하세요"를 사용할 수 있습니다. 도와주세요. 내 코드 아래 :
public Boolean isVowel(char ch){
char ch2 = Character.toLowerCase(ch);
char[] vowels = {'a', 'e', 'i', 'o', 'u'};
for(int i = 0; i < vowels.length; i++){
if (ch2 == vowels[i]) {
return true;
}
}
return false;
}
public String replaceVowels(String phrase, char ch){
String newP = "";
for(int i = 0; i < phrase.length(); i++){
char c = phrase.charAt(i);
Boolean vowel = isVowel(c);
if(vowel){
newP = phrase.replace(c, ch);
}
}
return newP;
}
알렉스 :
public String replaceVowels(final String phrase,final String ch) {
return phrase.replaceAll("[aeiou]", ch);
}