java生成16位随机数_java中如何产生一个16位数字组成的随机字符串?谢谢各位了...
展開(kāi)全部
方法如下:
Random ran=new random();
boolean flag=true;
while(flag){
int a=ran.nextInt(99999999);
int b=ran.nextInt(99999999);
long c=a*100000000L+b;
if(c>1000000000000000L&&c<9999999999999999L){
flag=false;
c1=c;
String num=String.valueOf(c1);
}
}
Java生成隨機(jī)字符串的兩種方式:
1、生成的字符串每個(gè)位置都有可能是str中的一個(gè)636f70793231313335323631343130323136353331333365646238字母或數(shù)字,需要導(dǎo)入的包是import java.util.Random;
//length用戶要求產(chǎn)生字符串的長(zhǎng)度。
public static String getRandomString(int length){
String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random=new Random();
StringBuffer sb=new StringBuffer();
for(int i=0;i
int number=random.nextInt(62);
sb.append(str.charAt(number));
}
return sb.toString();
}
2、可以指定某個(gè)位置是a-z、A-Z或是0-9,需要導(dǎo)入的包是import java.util.Random;
//可以指定字符串的某個(gè)位置是什么范圍的值。
public static String getRandomString2(int length){
Random random=new Random();
StringBuffer sb=new StringBuffer();
for(int i=0;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();
}
總結(jié)
以上是生活随笔為你收集整理的java生成16位随机数_java中如何产生一个16位数字组成的随机字符串?谢谢各位了...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 行程卡“摘星”后 报复性旅游会出现吗?
- 下一篇: 影像对标小米12S 摩托罗拉骁龙8+旗舰