파이썬
[Python] replace | 문자열 변경하기
마스터뢕트
2024. 8. 7. 14:45
replace() 메서드
문자열의 특정 부분을 다른 문자열로 변경해준다.
문법
string.replace(old, new, count)
- 'old': 기존 문자열
- 'new': 새로운 문자열
- 'count(선택)': 대체할 횟수. 기본 값은 `-1`이고 모든 문자열의 모든 `old`문자열을 대체한다. 값을 `1`로 설정하면 첫 번째 `old`만 대체한다.
예제
text = "나는 너가 싫어 너무 싫어"
new_text = text.replace("싫어", "좋아")
print(new_text) # 나는 너가 좋아 너무 좋아
- "싫어"를 "좋아"로 전부 대체한다.
대체 횟수 지정
text = "나는 너가 싫어 너무 싫어"
new_text = text.replace("싫어", "좋아", 1)
print(new_text) # 나는 너가 좋아 너무 싫어
- 첫번째의 "싫어"만 대체한다. (count 지정)
공백 제거
text = "야 너 나 그 돈 안 준 지 몇 주 좀 더 된 "
new_text = text.replace(" ", "")
print(new_text) # 야너나그돈안준지몇주좀더된
- 모든 공백 (" ")을 빈 문자열("") 로 대체한다.