본문 바로가기

프로그래밍 언어/Swift

[Swift] Random String 만들기

반응형

주어진 문자열을 가지고 원하는 사이즈의 크기로 mixed up된 문자열 만들기

 

extension을 활용해서 쓰는 것을 좋아합니다 :)

extension String {

	func createRandomStr(length: Int) -> String {
        let str = (0 ..< length).map{ _ in self.randomElement()! }
        return String(str)
    }
    
}

 

사용
let str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
let size = 5
let iv = str.createRandomStr(length: size)

 

 

결과
d5m9C
반응형