JAVA随机字符串

来源:互联网 发布:zblog php主题 授权 编辑:程序博客网 时间:2024/06/06 12:23
package Strings;import java.util.Random;import java.util.UUID;public class 随机字符 {    public static void main(String[] args) {        String uuid = UUID.randomUUID().toString().replace("-", "");        //随机一个长度为32的字符串        System.out.println(uuid.toString());        System.out.println(random(32));        for (int i = 48; i < 199; i++) {        //输入常用字符             System.out.print((char) i);        }        System.out.println("\n一个随机的汉字:" + (char) (new Random().nextInt(20901) + 19968));        // for (int i = 0; i < 65536; i++) {        // //打印所有字符        // System.out.println((char) i);        // }    }    private static StringBuffer random(int length) {        // 返回指定长度的随机的a-z 0-9 A-Z 的字符串        Random z = new Random();        String Str = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";        StringBuffer n = new StringBuffer();        for (int i = 0; i < length; i++) {            n.append(Str.charAt(z.nextInt(Str.length())));        }        return n;    }    private static char getRandomCharacter(char start, char end) {        return (char) (ch1 + Math.random() * (ch2 - ch1 + 1));        //随机返回一个指定范围内的字符    }}