求大牛指點0..0
public static String getRandomString(int length) { //length表示生成字符串的長度
?? ???? String base = "ABCDEFHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";? ?
?? ???? Random random = new Random();? ?
?? ???? StringBuffer sb = new StringBuffer();? ?
?? ???? for (int i = 0; i < length; i++) {? ?
?? ???????? int number = random.nextInt(base.length());?? //為啥這里要用int類型去接收隨機(jī)字符串???
?? ???????? sb.append(base.charAt(number));? ?
?? ???? }? ?
?? ???? return sb.toString();? ?
?? ? }?
2017-02-27
樓下說的對。
2017-02-27
樓上說的對。
2017-02-26
因為random.nextInt()輸出的是一個整型數(shù)字,括號里面只是規(guī)定了這個數(shù)字的范圍,所以要用int類型來接受,然后再通過base.charAt()去搜尋base里面number對應(yīng)索引下的字符,再添加進(jìn)sb