영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
class Solution {
public String solution(String my_string) {
String answer="";
answer=my_string.replaceAll("[aeiou]", "");
return answer;
}
}
class Solution {
public String solution(String my_string) {
String answer="";
answer = my_string.replace("a","").replace("e","").replace("i","").replace("o","").replace("u","");
return answer;
}
}
replaceAll 메소드를 이용하여 aeiou가 들어가는 문자를 모두 공백처리 해주었다.
replace에 대한 지식이 부족하여 풀이를 해맸다.
replaceAll 대신 replace를 쓰면 a e i o u를 모두 각각 정의 해주어야한다.
모두 같은 문자로 치환하는 경우는 replaceAll, 각기 다른 문자로 바꾸는 경우는 replace가 사용에 적절할 것 같다.🙄
특정 문자열을 원하는 문자열로 치환
문자열 중 문자열(old)를 새로운 문자열(new)로 반환
String replace(CharSequence target, CharSequence replacement);
: 문자열 중 문자열(regex)와 일치하는 새로운 문자열(replacement)로 모두 반환
정규표현식 사용이 가능하다.
String replaceAll(String regex, String replacement);
+)
String replaceFirst(char oldFirstChar, char newFirstChar);