2009年11月1日日曜日

rubyでランダムな文字列を取得する方法

rubyでランダムな文字列を取得するには以下のようにすればできます。
javaとちがってずいぶんと簡単にできるんですね。。

# Get random string
#
# Example:
# rands(10) #=> "9uYkOf8HKJ"
def rands(length)
  a = ('a'..'z').to_a + ('A'..'Z').to_a + ('0'..'9').to_a
  return Array.new(length){a[rand(a.size)]}.join
end

0 件のコメント: