zoukankan      html  css  js  c++  java
  • 随机生成一个32位的字符串(包括字母数字)

    //随机生成一个32位的字符串(包括字母数字)

    package com;

    public class RandomChar {
    public static void main(String[] args) {

    // 产生一个 65~90随机整数,强转成 char 类型就得到大写字母
    // 产生一个 97~122随机整数,强转成 char 类型就得到小写字母
    // 产生一个 48~57随机整数,强转成 char 类型就得到数字

    StringBuilder s = new StringBuilder();

    for (int i = 0; i < 32; i++) {
    int r = (int) (Math.random() * 3);
    if (r == 0) {
    // 数字
    s.append((char) ((int) (Math.random() * (57 - 48 + 1)) + 48));
    } else if (r == 1) {
    // 大写字母
    s.append((char) ((int) (Math.random() * (90 - 65 + 1)) + 65));
    } else if (r == 2) {
    // 小写字母
    s.append((char) ((int) (Math.random() * ('z' - 'a' + 1)) + 'a'));
    }
    }
    System.out.println(s);
    }
    }

  • 相关阅读:
    SQL SELECT DISTINCT 语句
    SQL SELECT 语句
    SQL 语法
    Linux 命令大全
    MySQL 安装
    Nginx 安装配置
    linux yum 命令
    Linux 磁盘管理
    Linux 文件与目录管理
    Linux 用户和用户组管理
  • 原文地址:https://www.cnblogs.com/zhanggaosong/p/2959162.html
Copyright © 2011-2022 走看看