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

 我来答
折柳成萌
高粉答主

2018-06-25 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6326万
展开全部

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

12345678910111213141516171819202122

package 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 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";//含有字符和数字的字符串        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();    }}

运行结果如下:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式