import java.util.Random; import java.util.UUID; /** * 生产指定长度随机字符串a-z,A-Z,0-9 * @author happyqing * @since 2016.5.30 */ public class RandomString { /** * 获取随机字符串 a-z,A-Z,0-9 * * @param length * 长度 * @return */ public static String getRandomString(int length) { String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random = new Random(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < length; ++i) { int number = random.nextInt(62);// [0,62) sb.append(str.charAt(number)); } return sb.toString(); } /** * JAVA获得0-9,a-z,A-Z范围的随机数 * * @param length * 随机数长度 * @return String */ public static String getRandomChar(int length) { char[] chr = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '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', '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' }; Random random = new Random(); StringBuffer buffer = new StringBuffer(); for (int i = 0; i < length; i++) { buffer.append(chr[random.nextInt(62)]); } return buffer.toString(); } public static void main(String[] args) { System.out.println(getRandomString(32)); System.out.println(getRandomChar(32)); //UUID String uuid = UUID.randomUUID().toString().replaceAll("-", ""); System.out.println(uuid); } }
相关推荐
字符串a-z排序
动态规划算法:从1到26分别对应a-z的每一个字母,输入一串数字的字符串,转换为字母,输出所有可能的字母序列。如123->abc、lc、aw 本资源是按照二叉树的思想解决该问题。从字符串的头部开始,每次可以取一个或者两...
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
java截取字符串-中英文; 中英文操作系统均可以正常运行; 希望能给大家帮助
java字符串截取 - 中英文操作系统处理字符汉字
主要介绍了java基础-给出一个随机字符串,判断有多少字母?多少数字?文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了JAVA获得包含0-9、a-z、A-Z范围内字符串的的随机数实例,包含随机数字、随机字符串的获取方法,需要的朋友可以参考下
Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音 。
Java控制台输入指定区间,生成指定范围的随机数字 --- java源代码
java代码-使用java生成一个固定位数的随机字符串,并加密,和用户密码加密后的密文组合的源代码 ——学习参考资料:仅用于个人学习使用!
Java字符串编码查询及转换,可将常用的一些编码格式转换成utf-8
获取数据首字母,仿照联系人实现A-Z字母排序,实现字母索引定位功能;监听字母滑动,使recycleview滑动到指定位置;
MySQL基本语句和连接字符串-JAVA程序员JAVA工程师面试必看.doc
TP字符串ACCPS-使用Java理解程序逻辑课件完美版资料.ppt
[Java算法练习]-字符串长度.java
取得字符串的长度;按照位置取得指定字符;遍历字符串;练习;下标越界异常;获取子字符串;获取子字符串;练习;查找字符或子串;查找字符或子串;查找字符或子串;查找字符或子串;练习;练习;练习;练习;练习;PowerPoint 演示...
6-4 字符串加密-Java解法,两个类型题都做了解答。是广场上的需求内容,期待能帮助到你。
Android ListView列表的A-Z字母排序、筛选功能源代码实现
Android的上下文感知字符串抽象-使用Kotlin for Java实现.zip