Generate random alphanumeric string in Swift

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

How can I generate a random alphanumeric string in Swift?

22条回答
  •  温柔的废话
    2020-11-27 10:09

    For folks who don't want to type out the entire set of characters:

    func randomAlphanumericString(length: Int) -> String  {
        enum Statics {
            static let scalars = [UnicodeScalar("a").value...UnicodeScalar("z").value,
                                  UnicodeScalar("A").value...UnicodeScalar("Z").value,
                                  UnicodeScalar("0").value...UnicodeScalar("9").value].joined()
    
            static let characters = scalars.map { Character(UnicodeScalar($0)!) }
        }
    
        let result = (0..

提交回复
热议问题