Saturday 30 November 2019

ruby - Generate pseudo random string A-Z, 0-9



How can I generate an n-character pseudo random string containing only A-Z, 0-9 like SecureRandom.base64 without "+", "/", and "="? For example:



(0..n).map {(('1'..'9').to_a + ('A'..'Z').to_a)[rand(36)]}.join

Answer



Array.new(n){[*"A".."Z", *"0".."9"].sample}.join

No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...