当前位置:首页 » 编程语言 » java生成随机字符

java生成随机字符

发布时间: 2022-08-12 06:52:31

1. 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(); }

2. 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("");此段字符串代表要出现的字符还可以是其他字符

如:- + = * 。.等等

3. java如何定义一个以字母开头的随机字符串

需要创建生成器的实例,我们可以使用RandomStringGenerator.Builder()类build()方法。生成器类还可以帮助我们配置生成器的属性。在调用build()方法之前,我们可以使用以下方法设置构建器的属性:withinRange()指定在生成的字符串中允许的最小和最大代码点。filteredBy()将生成的字符串中的字符限制为与至少提供的谓词之一匹配的字符。这样即可将java定义一个以字母开头的随机字符串。

4. java实现输出指定长度的随机字符(大小写字母和数字)遇到问题

程序输出错误的原因(见图)

5. 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();
}
}

6. java怎么随机生成一组字符串

生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是importjava.util.Random;
//length用户要求产生字符串的长度
(intlength){
Stringstr="";
Randomrandom=newRandom();
StringBuffersb=newStringBuffer();
for(inti=0;i<length;i++){
intnumber=random.nextInt(62);
sb.append(str.charAt(number));
}
returnsb.toString();
}

请采纳,谢谢

7. 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);

}

8. 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);
}
}

运行结果如下:

9. 如何用java随机生成一个字母

java产生随机数和随机字母,使用madom类,示例如下:

String

new

String();s=String.valueOf(

int

n);

package com.qiu.lin.he;

public class CeShi {

public static void main(String[] args) {

int str1 = 0;

for (int i = 0; i < 25; i++) {// 你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母

for (int i = 0; i < 25; i++) {// 你想生成几个字符的,就把4改成几,如果改成1,那就生成一个随机字母

str = str + (char) (Math.random() * 26 + 'A');

System.out.println("输出随机生成的字符串" + str);

JDK1.0

Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。

以上内容参考:网络-java.util

热点内容
go语言编译模式 发布:2025-01-20 19:57:25 浏览:405
超能编程 发布:2025-01-20 19:56:26 浏览:1000
安卓手机怎么连蓝牙汽车 发布:2025-01-20 19:39:05 浏览:253
保定军工存储厂家 发布:2025-01-20 19:38:53 浏览:795
云服务器ecs服务条款 发布:2025-01-20 19:19:36 浏览:47
安卓系统显示屏怎么设置屏保 发布:2025-01-20 19:18:53 浏览:896
有锁机和配置锁哪个好 发布:2025-01-20 19:18:05 浏览:767
安卓版软件如何设置 发布:2025-01-20 18:58:53 浏览:58
java中级项目案例 发布:2025-01-20 18:58:52 浏览:913
sql日志查看工具 发布:2025-01-20 18:57:12 浏览:243