网站首页 > java教程 正文
Talk is cheap, Show me the code. -- by: Linus Torvalds
方式一、
使用UUID,缺点长度固定。
public static String generateString() {
// .replaceAll("-", "") 去掉 uuid 中的 “-”
return UUID.randomUUID().toString().replaceAll("-", "");
}
方式二、
长度任意,且可定制。
static final String string = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
static Random rnd = new Random();
public static String randomString(int len) {
StringBuilder sb = new StringBuilder(len);
for (int i = 0; i < len; i++)
sb.append(string.charAt(rnd.nextInt(string.length())));
return sb.toString();
}
猜你喜欢
- 2024-11-27 零基础学习JAVA-05.字符串
- 2024-11-27 【Java编程】String类的创建和操作
- 2024-11-27 Java源码系列-Integer源码
- 2024-11-27 JAVA技术分享:单号的生成
- 2024-11-27 LeetCode每日一题,最长回文子串
- 2024-11-27 java-常用加解密算法-Base64和UrlBase64
- 2024-11-27 你不可不会的几种移动零的方法
- 2024-11-27 LeetCode每日一题,整数转罗马数字
- 2024-11-27 JAVA进阶知识练习题(下)
- 2024-11-27 「教3妹学算法-每日3题(1)」字符串中第二大的数字
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)