Skip to content

Instantly share code, notes, and snippets.

@nikolat
Forked from fumokmm/randomAlphabetNum16.groovy
Created February 12, 2011 14:13
Show Gist options
  • Save nikolat/823786 to your computer and use it in GitHub Desktop.
Save nikolat/823786 to your computer and use it in GitHub Desktop.
def array = []
def tmp = ""
array = ('0'..'9') + ('a'..'z') + ('A'..'Z') + '_'
(1..16).each {
tmp += array[Math.floor(Math.random() * array.size()) as int]
}
println tmp
array = []
tmp = ""
array = ('0'..'9').to_a + ('a'..'z').to_a + ('A'..'Z').to_a + '_'.to_a
(1..16).each {
tmp += array[rand(array.size())]
}
print tmp + "\n"
def array = (0..9) + ('a'..'z') + ('A'..'Z') + '_'
def getRandomChar = {
array.with {
Collections.shuffle(it)
head()
}
}
println(
(1..16).collect{ getRandomChar() }.join()
)
import string
import random
def getRandomAlphabetNum(n):
elements = string.digits + string.letters + '_'
return ''.join(random.choice(elements) for i in xrange(n))
if __name__ == '__main__':
print getRandomAlphabetNum(16)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment