Generate random alphanumeric string in Swift

前端 未结 22 975
暖寄归人
暖寄归人 2020-11-27 09:51

How can I generate a random alphanumeric string in Swift?

22条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-27 09:57

    You may use it also in the following way:

    extension String {
    
        static func random(length: Int = 20) -> String {
    
            let base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
            var randomString: String = ""
    
            for _ in 0..

    Simple usage:

    let randomString = String.random()
    

    Swift 3 Syntax:

    extension String {
    
        static func random(length: Int = 20) -> String {
            let base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
            var randomString: String = ""
    
            for _ in 0..

    Swift 4 Syntax:

    extension String {
    
        static func random(length: Int = 20) -> String {
            let base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
            var randomString: String = ""
    
            for _ in 0..

提交回复
热议问题