本文实例为大家分享了java生成随机字符串的具体代码,供大家参考,具体内容如下
import java.util.Random;public class CharacterUtils {//方法1:length为产生的位数 public static String getRandomString(int length){ //定义一个字符串(A-Z,a-z,0-9)即62位; String str="zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890"; //由Random生成随机数 Random random=new Random(); StringBuffer sb=new StringBuffer(); //长度为几就循环几次 for(int i=0; i<length; ++i){ //产生0-61的数字 int number=random.nextInt(62); //将产生的数字通过length次承载到sb中 sb.append(str.charAt(number)); } //将承载的字符转换成字符串 return sb.toString(); } public static String getRandomString2(int length){ //产生随机数 Random random=new Random(); StringBuffer sb=new StringBuffer(); //循环length次 for(int i=0; i<length; i++){ //产生0-2个随机数,既与a-z,A-Z,0-9三种可能 int number=random.nextInt(3); long result=0; switch(number){ //如果number产生的是数字0; case 0: //产生A-Z的ASCII码 result=Math.round(Math.random()*25+65); //将ASCII码转换成字符 sb.append(String.valueOf((char)result)); break; case 1: //产生a-z的ASCII码 result=Math.round(Math.random()*25+97); sb.append(String.valueOf((char)result)); break; case 2: //产生0-9的数字 sb.append(String.valueOf (new Random().nextInt(10))); break; } } return sb.toString(); } public static void main(String[] args) { System.out.println(CharacterUtils.getRandomString(12)); } }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机java生成随机字符串的两种方法
后端开发2023-05-31
java生成随机字符串的方法
后端开发2023-10-25
Java随机生成字符串的4种方式
后端开发2023-09-08
python生成随机数、随机字符、随机字符串的方法示例
后端开发2024-04-02
php生成随机字符串
后端开发2023-01-30
python生成随机字符串
后端开发2023-01-31
Linux Shell 生成随机数和随机字符串的方法示例
后端开发2022-06-04
python生成随机字符串的方法是什么
后端开发2023-08-18
Hutool 生成随机数和随机字符串
后端开发2023-08-16
java如何随机生成时间字符串
后端开发2023-05-30
go语言生成随机数和随机字符串的实现方法
后端开发2022-06-07
mysql随机字符串怎么生成
后端开发2024-04-09
在 Python 中生成随机字符串
后端开发2023-09-06
Python生成随机验证码的两种方法
后端开发2022-06-04
php如何生成随机字符串
后端开发2024-04-02
python随机生成字符串学习
后端开发2023-01-31
java生成随机数的三种方法
后端开发2014-08-11
Java 生成随机字符串数组的实例详解
后端开发2023-05-31
Python中怎么生成随机数与随机字符串
后端开发2023-06-17
MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法
后端开发2022-05-23
咦!没有更多了?去看看其它编程学习网 内容吧