programmers
[JAVA] 모음 제거 replaceAll()
아잠만_
2024. 3. 9. 15:46
영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
풀이1) replace()
class Solution {
public String solution(String my_string) {
String answer = "";
answer=my_string.replace("a","");
answer=answer.replace("e","");
answer=answer.replace("i","");
answer=answer.replace("o","");
answer=answer.replace("u","");
return answer;
}
}
풀이2) replaceAll()
class Solution {
public String solution(String my_string) {
String answer = "";
answer = my_string.replaceAll("[aeiou]", "");
return answer;
}
}
class Solution {
public String solution(String myString) {
return myString.replaceAll("a|e|i|o|u", "");
}
}
replaceAll( "바꿀 문자", "원하는 문자");
정규 표현식으로 표현
(정규 표현식엔 여러가지가 있지만 위에서 서술된 두 가지에 대해서만 기술하겠다)
[ ] | 문자의 집합이나 범위를 나타내며 두 문자 사이에는 - 기호로 범위를 나타냄 [ ] 내에서 ^ 가 선행되 경우 not을 의미함 |
| | 패턴 안에서 or 연산을 수행할 때 사용 ~ 혹은 ~ |