[Java] 특정 문자 포함 여부 및 대치, 제거 (contains, replaceAll)

epiphany·2022년 10월 20일
0

Programmers School

목록 보기
6/22
post-thumbnail

🛫 Programmers School로 특정 문자 제거하기 에 대한 자바 코딩을 하면서 알게 된 부분들 정리


📌 개념 정리

contains()

특정 문자가 포함된 여부 확인

특정 문자열 A와 포함된 여부를 알고 싶은 문자/문자열 B가 있을 때

A.contains(B)

위와 같이 작성 시 B가 A에 포함되어 있으면 true가 출력되며, 없다면 false가 출력됨

replaceAll()

특정 문자 대치

특정 문자열 A와 변경하고 싶은 문자/문자열 B가 있을 때

A.replaceAll(B,"")

//만약 B를 C로 변경하고 싶다면 아래와 같이 작성
A.replaceAll(B,"C")

위와 같이 작성 시 B가 ""로 변경됨, ""로 변경하게 되면 특정 문자 제거도 가능

💻 최종 코드

class Solution {
    public String solution(String my_string, String letter) {
        String answer = "";
        if (1<=my_string.length() && my_string.length()<=100){
            if(my_string.contains(letter)==true){
                answer = my_string.replaceAll(letter, "");
            }
        }
        return answer;
    }
}

📖 참고

0개의 댓글