주희하세요!

2019-04-19
Juhee Kim

안녕하세요! caution입니다.

오늘은, String을 사용하면서 자주 사용되는 Extension과 헷갈리는 녀석들을 다 모아보았습니다.

Q. 문자열 교체(치환) 하기

URL에서 ‘/’를 ‘_‘로 교체하고 싶다면?

let url = URL(string: "https://caution-dev.github.io/swift/2021/03/26/ReplayKit.html")

var urlString = url?.absoluteString
// "https://caution-dev.github.io/swift/2021/03/26/ReplayKit.html"

urlString.replacingOccurrences(of: "/", with: "_")
// "https:__caution-dev.github.io_swift_2021_03_26_ReplayKit.html"

Q. 문자열에서 앞에서 N개만 가져오기

prefix(Int) 사용하기

let fullName: String = "caution"
let prefix3: Substring = fullName.prefix(3)
// "cau"
let prefixString: String = String(prefix3)

Similar Posts

Comments