「java生成字符串」java输出string字符串
今天给各位分享java生成字符串的知识,其中也会对java输出string字符串进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
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("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
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随机生成字符串
代码如下,供参考:
import java.util.Random;
public class Main {
public static void main(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'};
String str = new Main().getStr(chs);
System.out.println(str);
}
public String getStr(char[] chs) {
String str = "";
Random random = new Random();
for (int i = 0; i 4; i++) {
// 这种写法易于扩展,chs内容改了不用修改代码
str += chs[random.nextInt(chs.length)];
}
str += random.nextInt(10);
return 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(c1000000000000000Lc9999999999999999L){
flag=false;
c1=c;
String num=String.valueOf(c1);
}
}
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;ilength;i++){
int number=random.nextInt(62);
sb.append(str.charAt(number));
}
return sb.toString();
}
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;ilength;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();
}
Java怎么生成一个指定长度的字符串?
public class GenString {\x0d\x0apublic static String gen(int length) {\x0d\x0a char[] ss = new char[length];\x0d\x0a int[] flag = {0,0,0}; //A-Z, a-z, 0-9\x0d\x0a int i=0;\x0d\x0awhile(flag[0]==0 || flag[1]==0 || flag[2]==0 || i
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("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
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("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
此段字符串代表要出现的字符还可以是其他字符
如:- + = * 。.等等
关于java生成字符串和java输出string字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。