java随机字符
‘壹’ java中如何随机显示指定字符
指定的字符放到数组中用随机数当作访问数组的索引
‘贰’ java随机生成字符数组
生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是import java.util.Random;//length用户要求产生字符串的长度 public static String getRandomString(int length){ String str=""; Random random=new Random(); StringBuffer sb=new StringBuffer(); for(int i=0;i<length;i++){ int number=random.nextInt(62); sb.append(str.charAt(number)); } return sb.toString(); }
‘叁’ java随机生成字符串
代码如下:
import java.util.Random;
public class Demo {
public static void main(String args[]){
Demo demo = new Demo();
System.out.println(demo.getRandomString(20));
}
public static String getRandomString(int length) {
StringBuffer buffer = new StringBuffer("");
StringBuffer sb = new StringBuffer();
Random random = new Random();
int range = buffer.length();
for (int i = 0; i < length; i ++) {
sb.append(buffer.charAt(random.nextInt(range)));
}
return sb.toString();
}
}
代码解读:
调用getRandomString()方法时的length参数为要返回的随机字符串的长度。
StringBuffer buffer = new StringBuffer("");此段字符串代表要出现的字符还可以是其他字符
如:- + = * 。.等等
‘肆’ Java随机生成字符串
代码如下,供参考:
importjava.util.Random;
publicclassMain{
publicstaticvoidmain(String[]args){
char[]chs={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S',
'T','U','V','W','X','Y','Z'};
Stringstr=newMain().getStr(chs);
System.out.println(str);
}
publicStringgetStr(char[]chs){
Stringstr="";
Randomrandom=newRandom();
for(inti=0;i<4;i++){
//这种写法易于扩展,chs内容改了不用修改代码
str+=chs[random.nextInt(chs.length)];
}
str+=random.nextInt(10);
returnstr;
}
}
‘伍’ Java如何生成随机字符串
import java.util.Random;
public class Stat {
public static void main(String[] args) {
// Math.random() 获取0~1之间的double类型数值
int num = (int)(Math.random()*100); // 获取0~100之间的整数
System.out.println(num);
System.out.println(getRandomString(12));
}
// 获取随机字符串
public static String getRandomString(int length) { // length 字符串长度
StringBuffer buffer = new StringBuffer("");
StringBuffer sb = new StringBuffer();
Random r = new Random();
int range = buffer.length();
for (int i = 0; i < length; i ++) {
sb.append(buffer.charAt(r.nextInt(range)));
}
return sb.toString();
}
}
‘陆’ Java中怎样产生随机数和随机字母
java产生随机数和随机字母,使用madom类,示例如下:
packagecom.qiu.lin.he;
publicclassCeShi{
publicstaticvoidmain(String[]args){
intstr1=0;
for(inti=0;i<25;i++){//你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母.
str1=(char)(Math.random()*26);
}
System.out.println("输出随机生成的字符串"+str1);
Stringstr="";
for(inti=0;i<25;i++){//你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母.
str=str+(char)(Math.random()*26+'A');
}
System.out.println("输出随机生成的字符串"+str);
}
}
运行结果如下:
‘柒’ java中如何产生一个16位数字组成的随机字符串谢谢各位了
方法如下:
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实现输出指定长度的随机字符(大小写字母和数字)遇到问题
程序输出错误的原因(见图)
‘玖’ java如何定义一个以字母开头的随机字符串
需要创建生成器的实例,我们可以使用RandomStringGenerator.Builder()类build()方法。生成器类还可以帮助我们配置生成器的属性。在调用build()方法之前,我们可以使用以下方法设置构建器的属性:withinRange()指定在生成的字符串中允许的最小和最大代码点。filteredBy()将生成的字符串中的字符限制为与至少提供的谓词之一匹配的字符。这样即可将java定义一个以字母开头的随机字符串。