✍🏻Language & FrameWork/파이썬 문제풀이 100
14. 문자열 바꾸기(replace)
JITSU
2023. 8. 17. 11:01
문자열에서 특정 문자를 다른 문자로 변경할 때는 replace() 라는 파이썬 내장함수를 사용한다.
사용 형식은 다음과 같다.
문자열.replace(변경이전문자, 변경이후문자)
간단한 예를 들어 이해해보자
phone = '010-1234-5678'
print(f"변경 이전 형태 : {phone}")
new_phone = phone.replace('-','')
print(f"변경 이후 형태 : {new_phone}")
위와 같이 사용자가 '-'를 사용하여 번호를 입력했지만, replace()를 이용하여 '-'를 공백('')으로 변경했다.
백준이나 프로그래머스의 LV0 수준에 replace() 함수를 사용하면 쉽게 풀리는 것이 많으니 잘 알아둬야 겠다.
문자열.replace(변경이전문자, 변경이후문자, 변경횟수)
세 번째 인자가 추가되면 변경횟수를 지정할 수 있다.
test1 = "ABC DEF ABC ABC def def"
print(f"변경 이전 형태 : {test1}")
result = test1.replace("ABC","QWE",2)
print(f"변경 이후 형태 : {result}")
위와 같이 3번의 ABC 문자열 중 2번까지의 ABC 만 QWE로 변하였고 3번째의 ABC 문자열은 변환이 되지 않은 것이 확인되었다.