Generate Unique Random String With Letters And Numbers In Lower Case

前端 未结 11 2043
感情败类
感情败类 2020-12-23 09:45

How can I fix this code so it generates unique random letters and numbers in lower case?

api_string = (0...32).map{65.+(rand(25)).chr}.join    
11条回答
  •  一整个雨季
    2020-12-23 10:27

    If you are using ruby 1.9.2 you can use SecureRandom:

    irb(main):001:0> require 'securerandom'
    => true
    irb(main):002:0> SecureRandom.hex(13)
    => "5bbf194bcf8740ae8c9ce49e97"
    irb(main):003:0> SecureRandom.hex(15)
    => "d2413503a9618bacfdb1745eafdb0f"
    irb(main):004:0> SecureRandom.hex(32)
    => "432e0a359bbf3669e6da610d57ea5d0cd9e2fceb93e7f7989305d89e31073690"
    

提交回复
热议问题