replace() 는 첫 번째 찾는 값만 없애준다.
모든 대문자 B 를 없애야 하는데..
정규표현식을 사용해 / 로 문자를 감싸주고 모든 값인 g 를 넣어서 풀어주었다. 왜 안되지? ㅠㅠ
replaceAll() 이 존재한다는 사실을 찾고 성공하였다!
🎈 replace()
replace() 는 문자열의 메서드로, 대체 하고 싶은 문자인 하나 혹은 여러개의 pattern을 replacement 로 대체된 새 문자열을 반환한다.
2가지의 매개변수를 가질 수 있고, pattern 과 replacement 이다.
- pattern : 문자열, 정규표현식 사용 가능
문자열일 때, 첫 번째 찾은 값만 대체
- replacement : 문자열, 함수
🎈 replaceAll()
replace() 는 문자열의 메서드로, pattern 의 모든 일치 항목이 replacement 로 대체된 새 문자열을 반환한다.
'코딩테스트' 카테고리의 다른 글
코딩테스트 풀이 - 문자 반복 출력하기 | repeat(), 배열 -> 문자열 형 변환하기, map(), forEach와 map의 차이점 (0) | 2023.10.27 |
---|---|
코딩테스트 풀이 - 모음 제거 | 정규표현식 (0) | 2023.10.27 |
코딩테스트 풀이 - 자릿수 더하기 | 문자 -> 숫자, 숫자 -> 문자로 형 변환, 전개구문 spread syntax (1) | 2023.10.26 |
코딩테스트 풀이 - 삼각형의 완성조건 (1) | sort 로 내림차순 만들기 (0) | 2023.10.25 |
코딩테스트 풀이 - 최댓값 만들기 (1) | 배열 오름차순, 내림차순 sort() (0) | 2023.10.24 |