精华内容
下载资源
问答
  • 主要为大家详细介绍了java随机生成10位数字符串ID的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Java生成含字母和数字的6位随机字符串的相关资料,供大家参考,感兴趣的朋友可以参考一下
  • java随机生成字符串,字符组合多样,可以大小字组合、大+小字符+数字等方式,大家参考使用吧
  • 原理就是使用random对象生成随机值,然后根据生成的随机值生成大小写字母或者是数字再拼接成字符串即可,其实准确来说应该是生成任意位数的随机字符串,因为randomSequence的入参size决定了字符串的长度 import ...

    原理就是使用random对象生成随机值,然后根据生成的随机值生成大小写字母或者是数字再拼接成字符串即可,其实准确来说应该是生成任意位数的随机字符串,因为randomSequence的入参size决定了字符串的长度 

    import java.util.Random;
    
    public class GeneratorUtil {
        private static Random random = new Random();
        private static final char ALPHA = 'a';
        private static final char NUMBER = '0';
        private static final char UPPERCASEALPHA = 'A';
        private static final int ALPHABOUND = 26;
        private static final int NUMBERBOUND = 10;
        private static final int RANDOMTYPEBOUND = 3;
    
        public static String randomSequence(int size){
            StringBuffer sequence = new StringBuffer();
            for(int i=0;i<size;i++){
                sequence.append(getRandomValue());
            }
            return sequence.toString();
        }
    
        private static char getRandomValue(){
            int index = random.nextInt(RANDOMTYPEBOUND);
            if(index == 0){
                return randomAlpha();
            }else if(index == 1){
                return randomNumber();
            }else{
                return randomUpperAlpha();
            }
        }
    
        private static char randomAlpha(){
            return randomValue(ALPHA,ALPHABOUND);
        }
    
        private static char randomNumber(){
            return randomValue(NUMBER,NUMBERBOUND);
        }
    
        private static char randomUpperAlpha(){
            return randomValue(UPPERCASEALPHA,ALPHABOUND);
        }
    
        private static char randomValue(int start,int bound){
            int index = random.nextInt(bound);
            char next = (char)(start + index);
            return next;
        }
    
        public static void main(String[] args) {
            for(int i=0;i<10;i++){
                System.out.println(randomSequence(32));
            }
        }
    
    }
    

     

    展开全文
  • 主要介绍了java随机字符串生成示例,这个字符随机生成类可以生成多种组合的字符串,比如大+小字符+数字+符号,需要的朋友可以参考下
  • 主要介绍了Java 生成随机字符串数组的实例详解的相关资料,主要是利用Collections.sort()方法对泛型为String的List 进行排序,需要的朋友可以参考下
  • //生成8位随机字符串(重复概率1/218万亿) private String generateShortUuid() { String[] chars = new String[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q...
    	//生成8位随机字符串(重复概率1/218万亿)
    	private String generateShortUuid() {
    		String[] chars = new String[] { "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", "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" };
    		StringBuffer shortBuffer = new StringBuffer();
    		String uuid = UUID.randomUUID().toString().replace("-", "");
    		for (int i = 0; i < 8; i++) {
    			String str = uuid.substring(i * 4, i * 4 + 4);
    			int x = Integer.parseInt(str, 16);
    			shortBuffer.append(chars[x % 0x3E]);
    		}
    		return shortBuffer.toString();
    
    	}
    

     

    展开全文
  • java随机生成10位字符串

    千次阅读 2020-06-04 16:26:35
    import org.apache.commons.lang.RandomStringUtils; String us= RandomStringUtils.randomAlphanumeric(10); //随机生成10位字符串 System.out.println("us:"+us);
    import org.apache.commons.lang.RandomStringUtils;
    
    String us= RandomStringUtils.randomAlphanumeric(10); //随机生成10位字符串
    System.out.println("us:"+us);

     

    展开全文
  • 主要为大家详细介绍了java随机生成时间字符串的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • * 文件描述 : 生成指定长度随机字符串工具类 * 创建人员 : 幽默GUY * 创建日期 : 2018/12/18 0018 * 创建时间 : 10:04 * 最后修改 : */ public class RandomStringTool { private static String base...
    /**
     * 文件描述 : 生成指定长度随机字符串工具类
     * 创建人员 : 幽默GUY
     * 创建日期 : 2018/12/18 0018
     * 创建时间 : 10:04
     * 最后修改 :
     */
    public class RandomStringUtil {
    
        public static final String BASE_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    
        public static final String LETTER_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    
        public static final String LETTER_UPPERCASE_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    
        public static final String LETTER_LOWERCASE_CHARS = "abcdefghijklmnopqrstuvwxyz";
    
        public static final String NUMBER_CHARS = "1234567890";
    
        public static final String SPECIAL_CHARS = "!@#$%^&*";
    
        /**
         * 生成指定长度字符串,默认不包含特殊字符
         * @param length 生成字符串长度
         * @return
         */
        public static String create(int length) {
            return create(length, false);
        }
    
        /**
         * 生成随机字符串
         * @param length 生成字符串长度
         * @param hasSpecial 是否包含特殊字符
         * @return
         */
        public static String create(int length, boolean hasSpecial) {
            String chars = hasSpecial ? BASE_CHARS.concat(SPECIAL_CHARS) : BASE_CHARS;
            return create(length, chars);
        }
    
        /**
         * 在指定的字符内生成指定长度字符串
         * @param length
         * @param string
         * @return
         */
        public static String create(int length, String string) {
            StringBuffer sb = new StringBuffer();
            int len = string.length();
            for (int i = 0; i < length; i++) {
                int index = (int) Math.round(Math.random() * (len - 1));
                sb.append(string.charAt(index));
            }
            return sb.toString();
        }
    }
    
    
    展开全文
  • 主要为大家详细介绍了java生成随机字符串的两种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • unique-string:生成一个唯一的随机字符串
  • 做压力测试的时候生成随机的参数用的。网上找了下,果然有个Xeger,可以用。我只是做了回搬运工。下载后解压,有两个jar。 public static void main(String[] args) { String regex = "[0-9a-z]{32}"; Xeger ...
  • } } 代码中的int a为随机生成字符串的长度,String KeyString为用于生成字符串的字库,上述代码中生成的是数字+小写英文结合,可以通过更改KeyString,实现其他特定数字、大小写英文以及特殊符号的随机组合。
  • Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围... 带洗牌算法功能,即在生成随机字符串之前,可以先将源字符范围进行随机洗牌,大大增强最终产生的字符串的随机性。
  • 随机字符串生成

    2015-12-08 17:33:20
    随机字符串生成器 能够随机生成设定长度、设定范围和设定数量的随机字符串 需要.net framework 4.5.2环境运行,无需安装 随机字符串生成器默认保存最近一次的操作设定
  • 主要介绍了Java实现产生随机字符串主键的UUID工具类,涉及java随机数与字符串遍历、转换等相关操作技巧,需要的朋友可以参考下
  • @Test public void test24(){ //假如要获取1-10位的随机数,每一由a-z或A-Z组成 Random random = new Random(); StringBuffer sb = new StringBuffer(); //获得随机位数1-10 int weishu =...
  • Java随机生成32位字符串

    千次阅读 2018-05-23 13:44:12
    代码:public static ... 定义一个字符串(A-Z,a-z,0-9)即62个数字字母; String str="zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890"; //2. 由Random生成随机数 Random rand...
  • Java生成一个随机字符串

    千次阅读 2020-09-25 16:15:07
    文中介绍了Math.random()方法和random.nextInt()方法的功能和使用比较。然后给出了生成N位随机数字和N数字与字符的方法示例。
  • Java生成一个随机字符串

    千次阅读 2018-04-16 22:07:42
    import java.util.Random; public class genstr { public static void main(String [] args) { String ccxl=generateString(100); System.out.print(ccxl); } public static final String allChar =...
  • java 生成随机字符串

    千次阅读 2018-06-13 22:00:53
    java 生成随机字符串 本文我们介绍java中如何生成随机字符串,首先介绍标准java库,然后介绍the Apache Commons Lang library。 java生成随机无限定字符串 首先简单生成7个字符的随机字符串: @Test...
  • java随机生成6不重复的字符串

    千次阅读 2019-04-18 17:07:42
    public String getlinkNo() { String linkNo = "";... // 用字符数组的方式随机 String model = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char[] m = model.toCharArray(); for (int j = 0; j < 6; j++) ...
  • 随机生成一定长度的字符串
  • //生成指定length的随机字符串(A-Z,a-z,0-9) public static String getRandomString(int length) { String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; R...
  • 主要介绍了java生成随机数(字符串)示例分享,需要的朋友可以参考下
  • Java随机生成8位字符串

    千次阅读 2018-08-08 22:02:09
    因业务需要,使用UUID生成32字符串有点长,这个生成8字符串方案可行 public static String[] chars = new String[] { "a", "b", "c", "d", "e", "...
  • package 算法题目;...//生成一个六位随机字符串 public class RandomStr { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Born b=new Born...
  • 很少有Java示例向您展示如何生成具有固定长度的随机字母数字字符串。 1.随机[a-ZA-Z0-9] 1.1生成长度为8的随机字母数字字符串[a-ZA-Z0-9] 。 RandomExample.java package com.mkyong; import java.security...
  • //控制字符长度 StringBuilder sb = new StringBuilder() ; for (int j = 0; j &lt; i; j++) { //生成一个97-122之间的int类型整数--为了生成小写字母 int intValL = (int)(Math.ran...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 93,310
精华内容 37,324
关键字:

java生成10位随机字符串

java 订阅