急,,怎样生成一个10位长度的由数字和英文字母组合的随机字符串啊,

解决方案 »

  1.   

    用 org.apache.commons.math 的package org.apache.commons.math.random;
      

  2.   

    public class RandomNumber {
      public static String passwordBuilder() {
        String str = "";
        String[] arr = {
            "2", "3", "4", "5", "6", "7", "8", "9",
            "a", "b", "d", "e", "f", "g", "h", "i", "j",
            "k", "m", "n", "p", "q", "r", "t", "y", "z"
        };    java.util.Random rd = new java.util.Random();
        while (str.length() < 10) {
          String temp = arr[rd.nextInt(26)];
          if (str.indexOf(temp) == -1) {
            str += temp;
          }
        }
        return str;
      }}