我做了這樣的東西,但沒有工作。該base48Encode方法的參數我已經用千分之一秒如何生成一個隨機的7個字符的字母數字字符串?
private static final String CHARACTER_SET = "23456789abcdefghijkmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ";
public static String base48Encode(double d) {
Double num = Double.valueOf(d);
Integer length = CHARACTER_SET.length();
String encodeString = new String();
while (num > length) {
encodeString = CHARACTER_SET.charAt(num.intValue() % length) + encodeString;
num = Math.ceil(new Double(num/length) - 1);
}
encodeString = CHARACTER_SET.charAt(num.intValue()) + encodeString;
return encodeString;
}
可能重複? http://stackoverflow.com/questions/363681/generating-random-numbers-in-a-range-with-java – birryree
你問了一個隨機7位數,或隨機7字符值?您的問題的標題及其內容有衝突。字母數字的 – Syon
遺憾的混亂,應該是混合的,我不會在任何情況下得到重複的值。 –