请教使用JAVA生成一个随机字符串的方法

发布网友 发布时间:2022-04-24 02:08

我来回答

1个回答

热心网友 时间:2023-11-12 01:12

java生成随机字符串,主要是先建立一个26字符的字符串,然后使用random类来随机选择,拼接成一个新的字符串,如下代码:

123456710111213141516171819202122package com.qiu.lin.he; import java.util.Random; public class Ceshi {    public static void main(String[] args) {        System.out.println(getRandomString(10));//调用随机生成字符串的方法,并打印出来    }     public static String getRandomString(int length) {        String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567";//含有字符和数字的字符串        Random random = new Random();//随机类初始化        StringBuffer sb = new StringBuffer();//StringBuffer类生成,为了拼接字符串         for (int i = 0; i < length; ++i) {            int number = random.nextInt(62);// [0,62)             sb.append(str.charAt(number));        }        return sb.toString();    }}

运行结果如下:

热心网友 时间:2023-10-21 00:15

java生成随机字符串,主要是先建立一个26字符的字符串,然后使用random类来随机选择,拼接成一个新的字符串,如下代码:

123456710111213141516171819202122package com.qiu.lin.he; import java.util.Random; public class Ceshi {    public static void main(String[] args) {        System.out.println(getRandomString(10));//调用随机生成字符串的方法,并打印出来    }     public static String getRandomString(int length) {        String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567";//含有字符和数字的字符串        Random random = new Random();//随机类初始化        StringBuffer sb = new StringBuffer();//StringBuffer类生成,为了拼接字符串         for (int i = 0; i < length; ++i) {            int number = random.nextInt(62);// [0,62)             sb.append(str.charAt(number));        }        return sb.toString();    }}

运行结果如下:

热心网友 时间:2023-10-21 00:15

java生成随机字符串,主要是先建立一个26字符的字符串,然后使用random类来随机选择,拼接成一个新的字符串,如下代码:

123456710111213141516171819202122package com.qiu.lin.he; import java.util.Random; public class Ceshi {    public static void main(String[] args) {        System.out.println(getRandomString(10));//调用随机生成字符串的方法,并打印出来    }     public static String getRandomString(int length) {        String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567";//含有字符和数字的字符串        Random random = new Random();//随机类初始化        StringBuffer sb = new StringBuffer();//StringBuffer类生成,为了拼接字符串         for (int i = 0; i < length; ++i) {            int number = random.nextInt(62);// [0,62)             sb.append(str.charAt(number));        }        return sb.toString();    }}

运行结果如下:

热心网友 时间:2023-10-21 00:15

java生成随机字符串,主要是先建立一个26字符的字符串,然后使用random类来随机选择,拼接成一个新的字符串,如下代码:

123456710111213141516171819202122package com.qiu.lin.he; import java.util.Random; public class Ceshi {    public static void main(String[] args) {        System.out.println(getRandomString(10));//调用随机生成字符串的方法,并打印出来    }     public static String getRandomString(int length) {        String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567";//含有字符和数字的字符串        Random random = new Random();//随机类初始化        StringBuffer sb = new StringBuffer();//StringBuffer类生成,为了拼接字符串         for (int i = 0; i < length; ++i) {            int number = random.nextInt(62);// [0,62)             sb.append(str.charAt(number));        }        return sb.toString();    }}

运行结果如下:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com