더북(TheBook)

끝으로 replace 메서드는 문자열에 포함된 ‘기존’ 값을 ‘신규’ 값으로 모두 변경한다. 잘 알다시피 기존 문자열 값을 변경할 수 없기 때문에 새로운 문자열이 생성된다.

가령 우리가 가지고 있는 책 제목의 철자를 ‘Grey’에서 ‘Gray’로 바꾼다고 해 보자. 다음 코드를 살펴보자.

title = '25 Hues of Grey'
new_title = title.replace('Grey', 'Gray')

new_title을 출력하면 다음과 같다.

25 Hues of Gray

다음 예시는 동일한 부분 문자열이 여러 번 등장했을 때 replace가 어떻게 동작하는지 잘 보여 준다.

title = 'Greyer Into Grey'
new_title = title.replace('Grey', 'Gray')

새로운 문자열은 다음과 같다.

Grayer Into Gray
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.