標籤:rip upper html div intern version com uppercase 大小寫
RandomUtils
/** * <html> * <body> * <P> Copyright 1994 JsonInternational</p> * <p> All rights reserved.</p> * <p> Created on 19941115</p> * <p> Created by Jason</p> * </body> * </html> */package cn.ucaner.alpaca.framework.utils.math;import java.util.Random;/*** @Package:cn.ucaner.common.utils.math * @ClassName:RandomUtils * @Description: <p> 隨機數工具類</p>* @Author: - Jason * @CreatTime:2017年10月26日 上午10:50:29 * @Modify By: * @ModifyTime: * @Modify marker: * @version V1.0 */public class RandomUtils {private static final String ALL_CHAR = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; private static final String LETTER_CHAR = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; private static final String NUMBER_CHAR = "0123456789"; /** * 擷取定長的隨機數,包含大小寫、數字 * @param length 隨機數長度 * @return */ public static String generateString(int length) { StringBuffer sb = new StringBuffer(); Random random = new Random(); for (int i = 0; i < length; i++) { sb.append(ALL_CHAR.charAt(random.nextInt(ALL_CHAR.length()))); } return sb.toString(); } /** * 擷取定長的隨機數,包含大小寫字母 * @param length 隨機數長度 * @return */ public static String generateMixString(int length) { StringBuffer sb = new StringBuffer(); Random random = new Random(); for (int i = 0; i < length; i++) { sb.append(LETTER_CHAR.charAt(random.nextInt(LETTER_CHAR.length()))); } return sb.toString(); } /** * 擷取定長的隨機數,只包含小寫字母 * @param length 隨機數長度 * @return */ public static String generateLowerString(int length) { return generateMixString(length).toLowerCase(); } /** * 擷取定長的隨機數,只包含大寫字母 * @param length 隨機數長度 * @return */ public static String generateUpperString(int length) { return generateMixString(length).toUpperCase(); } /** * 擷取定長的隨機數,只包含數字 * @param length 隨機數長度 * @return */ public static String generateNumberString(int length){ StringBuffer sb = new StringBuffer(); Random random = new Random(); for (int i = 0; i < length; i++) { sb.append(NUMBER_CHAR.charAt(random.nextInt(NUMBER_CHAR.length()))); } return sb.toString(); } /** * For Test by Jason */ public static void main(String[] args) {System.out.println("***********Test******************");System.out.println("大小寫數字:"+generateString(10));System.out.println("大小寫字母:"+generateMixString(10));System.out.println("小寫字母:"+generateLowerString(10));System.out.println("大寫字母:"+generateUpperString(10));System.out.println("純數字:"+generateNumberString(10));System.out.println("***********Test******************");} }//Outputs//***********Test******************//大小寫數字:SsvQTjEbMW//大小寫字母:nJaVyqdmAP//小寫字母:ppljietimr//大寫字母:YDAGERAFCR//純數字:8986305301//***********Test******************
Java 隨機數產生工具RandomUtils