生成随机的字符串

生成纯数据和字母的字符串
public static String getRandomString(int length){
    Random random=new Random();
    StringBuffer sb=new StringBuffer();
    for(int i=0;i<length;i++){
       int number=random.nextInt(3);
       long result=0;
       switch(number){
          case 0:
              result=Math.round(Math.random()*25+65);
              sb.append(String.valueOf((char)result));
              break;
         case 1:
             result=Math.round(Math.random()*25+97);
             sb.append(String.valueOf((char)result));
             break;
         case 2:     
             sb.append(String.valueOf(new Random().nextInt(10)));
             break;
        }




     }
     return sb.toString();
}

生成随机的纯数字的字符串




public static String getRandomString(int length) {
Random random = new Random();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < length; i++) {


sb.append(String.valueOf(new Random().nextInt(10)));


}
return sb.toString();
}

猜你喜欢

转载自blog.csdn.net/yz18931904/article/details/80777925