「Java」Math.random()でランダム文字列を生成するサンプル

説明

double java.lang.Math.random()
戻り値:0.0以上1.0未満の擬似乱数double。

コード

package com.example;

public class RndomStrCreateDemo {

      public static void main(String[] args) {

            StringBuffer sb = new StringBuffer(8);
            String cft = "abcdefg0123456789!#&%";
            for (int i = 0; i < 8; i++) {
                  int k = (int) (Math.random() * 8);
                  sb.append(cft.charAt(k));
            }
            System.out.println(sb.toString());
      }
}

結果下記

g0fc0fbf

Java

Posted by arkgame