[Java] replace() / replaceAll()

2022. 12. 20. 15:20Java

반응형

아래의 예제는 [프로그래머스 - 모음 제거] 입니다.

더보기

영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return 하도록 solution 함수를 완성해주세요.

 

replace()

String replace(CharSequence target, CharSequence replacement)

문법)

문자열.replace(변환하고자 하는 문자, 변환할 문자)

class Solution {
    public String solution(String my_string) {
        String answer = "";
        String [] aeiou = {"a", "e", "i", "o", "u"};
        
        for(String s : aeiou) {
            my_string = my_string.replace(s, "");
        }
        answer = my_string;
        return answer;
    }
}

 

replaceAll()

String replaceAll(String regex, String replacement)

문법)

문자열.replace(변환하고자 하는 문자, 변환할 문자)

 

특징)

  • 인자값(변환하고자 하는 문자)으로 정규표현식 사용이 가능하다.
class Solution {
    public String solution(String my_string) {
        String answer = "";
        
        answer = my_string.replaceAll("[aeiou]", "");
        return answer;
    }
}
반응형