문자열 치환 메서드
프로그래머스에서 문제를 풀던 중 문자열을 치환해야 하는 상황이 생겼다. 이 때 사용할 수 있는 함수가 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 |