カテゴリー:
Ruby
タグ:
 文字コード ASCII Ruby ランダム UTF-8

このエントリーをはてなブックマークに追加
更新日時:
2014年11月14日(金)
作成日時:
2014年11月05日(水)

前の記事 / 次の記事

何でもいいから文字か文字列が欲しいんだけどランダムであって欲しい時。

参考
ASCII文字コード
Rubyでランダムな文字列を生成する方法
文字コードに対応する文字を取得する

ASCII文字コードで(UTF-8、ていうかUnicodeでも)

大文字は A:65 から Z:90 まで、
小文字は a:97 から z:122 まで。

A

65.chr

Z

90.chr

A-Zのいずれか

rand(65..90).chr

a

97.chr

z

122.chr

a-zのいずれか

rand(97..122).chr

A-Zとa-zのいずれか

[rand(97..122), rand(65..90)].sample.chr

ランダムな英数字の文字列

100.times.map { [rand(97..122).chr, rand(65..90).chr, rand(0..9)].sample }.join