2010年1月9日土曜日

Javaでランダムな文字列を生成する関数

Javaでランダムな文字列を作る関数が欲しいなと思い、
ちょろっと作ってみました。

引数には文字数を入れます。
ランダム対象となる文字列は、String charsに入っています。

=============================================
 public static String getRandomString(int cnt) {
  final String chars ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  Random rnd=new Random();
  StringBuffer buf = new StringBuffer();
  for(int i=0;i<cnt;i++){
   int val=rnd.nextInt(chars.length());
   buf.append(chars.charAt(val));
  }
  return buf.toString();
 }
================================== 

0 件のコメント: