java中生成随机字符串

java中生成随机字符串有三中方法:

1、生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是import java.util.Random;

//length用户要求产生字符串的长度
 public static String getRandomString(int length){
     String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
     Random random=new Random();
     StringBuffer sb=new StringBuffer();
     for(int i=0;i

2、可以指定某个位置是a-z、A-Z或是0-9,需要导入的包是import java.util.Random;

//可以指定字符串的某个位置是什么范围的值
 public static String getRandomString2(int length){
    Random random=new Random();
    StringBuffer sb=new StringBuffer();
    for(int i=0;i

3、org.apache.commons.lang包下有一个RandomStringUtils类,其中有一个randomAlphanumeric(int length)函数,可以随机生成一个长度为length的字符串。(推荐)

String filename=RandomStringUtils.randomAlphanumeric(10);

你可能感兴趣的:(java中生成随机字符串)