「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