「java生成字符串」java输出string字符串

博主:adminadmin 2022-11-29 09:12:08 50

今天给各位分享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字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。