본문 바로가기
TIL(Today I Learned)

2024.04.16 Today I Learned

by 승환파크 2024. 4. 16.

문자열 치환 메서드

프로그래머스에서 문제를 풀던 중 문자열을 치환해야 하는 상황이 생겼다. 이 때 사용할 수 있는 함수가 replacingOccurrences(of:with:) 이다.

 

replacingOccurrences(of: with:)

이 함수는 of 에는 바뀔 문자열을 입력하고, with 에는 바꿀 문자열을 파라미터로 넣어주면 바뀐 문자열이 return 되는 함수이다.

아래는 예제 코드이다.

var str = "abcdefgb"
var change = "b"

str = str.replacingOccurrences(of: change, with: change.uppercased())

print(str)
// 실행 결과
// aBcdefB

 

위 코드를 살펴보면 str 이라는 문자열에서 change 안에 들어있는 문자열을 chage.uppercased() 함수를 사용해 대문자로 만드는 코드이다.

change안에 들어있는 문자가 str 안에 속하면 그에 맞는 문자열로 바뀌고 만약 없다면 아무일도 일어나지 않은 채 문자열이 반환된다. 또한 str 안에 change 와 동일한 문자열이 여러개라면 동일한 문자열이 전부 바뀌니 유의해서 사용해야 된다.

'TIL(Today I Learned)' 카테고리의 다른 글

2024.04.18 Today I Learned  (2) 2024.04.18
2024.04.17 Today I Learned  (1) 2024.04.17
2024.04.15 Today I Learned  (0) 2024.04.15
2024.04.12 Today I Learned  (1) 2024.04.12
2024.04.09 Today I Learned  (1) 2024.04.09