「java生成字符」java生成字符串数组

博主:adminadmin 2022-11-23 14:53:06 43

本篇文章给大家谈谈java生成字符,以及java生成字符串数组对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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随机生成字符串

代码如下:

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随机生成字符数组

生成的字符串每个位置都有可能是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(); }

关于java生成字符和java生成字符串数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

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