- 입문 - 특정 문자 제거하기2023년 10월 27일 21시 00분 02초에 업로드 된 글입니다.작성자: oneseel
풀이)
- relace메소드를 이용해서 letter 문자열을 아무것도 없는 문자열로 바꾼다.
class Solution { public String solution(String my_string, String letter) { String answer = my_string.replace(letter, ""); return answer; } }
만약, 대 소문자를 구분하지 않은 문자열을 바꾼다면?
- ?i는 대소문자를 무시하는 정규식이다.
- 정규식 변수를 regex를 replaceAll이란 메서드를 이용해 바꿔준다.
public String solution(String my_string, String letter) { String regex = "(?i)" + letter; String answer = my_string.replaceAll(regex, ""); return answer; }
<replace와 replaceAll>
- replace 메서드는 단순한 문자 또는 문자열 교체에 사용되며, 정규 표현식이 필요하지 않을 때 유용합니다.
- replaceAll 메서드는 패턴 매칭 및 복잡한 교체 작업에 사용되며, 정규 표현식을 활용할 때 유용합니다.
https://school.programmers.co.kr/learn/courses/30/lessons/120826
'코딩테스트' 카테고리의 다른 글
입문 - 양꼬치 (0) 2023.10.27 입문 - 각도기 (0) 2023.10.27 입문 - 문자 반복 출력하기 (0) 2023.10.26 입문 - 짝수 홀수 개수 (0) 2023.10.26 입문 - 직각삼각형 출력하기 (0) 2023.10.26 댓글