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<length;i++){
int Int(62);
sb.append(str.charAt(number));
}
String();
}
nextint()方法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<length;i++){
int Int(3);
long result=0;
switch(number){
case 0:
und(Math.random()*25+65);
sb.append(String.valueOf((char)result));
break;
case 1:
und(Math.random()*25+97);
sb.append(String.valueOf((char)result));
break;
case 2:
sb.append(String.valueOf(new Random().nextInt(10)));
break;
}
}
String();
}
3、org.apachemons.lang包下有⼀个RandomStringUtils类,其中有⼀个randomAlphanumeric(int length)函数,可以随机⽣成⼀个长度为length的字符串。
String filename=RandomStringUtils.randomAlphanumeric(10);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论