1ZR1CExw92
GSyVG72IiH
dtgwFh7QwwR
とか作るのを考えたが意外と簡単だった(´・ω・`)
使うのは
commons-lang-2.6.jar
commons-lang3-3.1.jar
最初はこれでいいと思ってたが。。。。
System.out.println(RandomStringUtils.randomAlphanumeric(10));
org.apache.commons.lang3.RandomStringUtilsを使用してみた。
問題が1点(´・ω・`)
パスワード用としてやった場合、
数字の1 大文字のI 小文字のl
数字の0 大文字のO
これ判断が難しいんだべ(´;ω;`)ウッ…
んで調べてみた
final String chars = "ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz123456789"; System.out.println(RandomStringUtils.random(10, chars));
charsで使いたい文字列を制限するっていうなんと便利なwww
でも文字数も制限したいので
final String chars = "ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz123456789"; System.out.println(RandomStringUtils.random(RandomUtils.nextInt(4) + 8, chars));
org.apache.commons.lang.math.RandomUtilsを使用してランダム値を取得する方法(´・ω・`)
これで今日は眠れそうです。
0 件のコメント:
コメントを投稿