java生成字母数字组合的随机数示例 java生成随机数_java

复制代码 代码如下:

package com.test;

import java.util.Random;

public class GenerateRandomNumber {

 public static void main(String[] args) {

  System.out.println("生成的10为随机数为:" + getCharAndNumr(10));
 }

 /**
  * java生成随机数字和字母组合
  * @param length[生成随机数的长度]
  * @return
  */
 public static String getCharAndNumr(int length) {
  String val = "";
  Random random = new Random();
  for (int i = 0; i < length; i++) {
   // 输出字母还是数字
   String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num";
   // 字符串
   if ("char".equalsIgnoreCase(charOrNum)) {
    // 取得大写字母还是小写字母
    int choice = random.nextInt(2) % 2 == 0 ? 65 : 97;
    val += (char) (choice + random.nextInt(26));
   } else if ("num".equalsIgnoreCase(charOrNum)) { // 数字
    val += String.valueOf(random.nextInt(10));
   }
  }
  return val;
 }

}

时间: 2024-10-30 02:45:29

java生成字母数字组合的随机数示例 java生成随机数_java的相关文章

js随机生成字母数字组合的字符串 随机动画数字_javascript技巧

js随机动画生成一组随机数字 在线预览 点击下载 效果描述: 附件中只有一个index.html文件有效 其中包含css以及html两部分内容 纯js生成的几个随机数字 每次都不重复,点击按钮后再次切换 使用方法: 1.将css样式引入到你的网页中 2.将body中的代码部分拷贝到你需要的地方即可 JS生成随机的由字母数字组合的字符串  前言 最近有个需求,是需要生成3-32位长度的字母数字组合的随机字符串,另一个是生成43位随机字符串. 方法一 奇妙的写法 Math.random().toSt

“云农场”投资规模达到千万美元,官网域名为字母数字组合ync365.com

3月23日消息,3月19日,联想控股宣布战略投资全国最大农资电商平台"云农场",规模达到千万美元级别.据悉,这也是联想控股首次投资农村电商平台,"云农场"平台官网域名为ync365.com.       目前,云农场入驻的农资企业已经有上百家,上线品牌上千家,拥有200多家县级服务中心,16000多个村级站点,市场覆盖了山东.江苏.河南等十几个省份,上线一年来,登记注册用户数量就超过百万,号称"全国最大网上农资商城".       据whois信

Java字母加数字组合比较大小_java

针对字符串是数字和字母结合而进行的,如"a20"和"a9";比较而得出结果是"a20">"a9".这种情况直接调用String的compareTo方法得出的结果是不是我们希望的.这个时候就需要写自己的类并且实现Comarable接口来进行比较.这个是来源一次的面试题目,但是当时只有个思路. 思路: 1.转换String为包含substring和Integer的list.(这里用String的spit方法直接拆分不知道怎么

求在字符串中匹配中文数字组合的java正则表达式

问题描述 求一个在字符串中识别 中文和数字组合的子串 的java方法,如用正则表达式来匹配.如何匹配? 中文和数字组合的子串 子串格式为:1.中文个数 为 3-6个字. 2.数字 可以固定在1-4位, 正则为d{1,4}. 3."号"字如"小镇100号""大街101号" 这种形式 输入为 1个字符串 s="我在小镇100号"; 输出为 result = "小镇100号"; 输入为 1个字符串 s="

asp实现生成由数字,大写字母,小写字母指定位数的随机数_应用技巧

<% '****************************** '函数:gen_key(digits) '参数:digits----要生成随机数的位数 '作者:阿里西西 '日期:2007/7/13 '描述:生成由数字,大写字母,小写字母指定位数的随机数:返回值:要生成的指定倍数的随机数 '示例:<%=gen_key(8)%> '****************************** Function gen_key(digits) '定义并初始化数组     dim char

急需-如何自动生成字母加日期再加数字的序列号

问题描述 如何自动生成字母加日期再加数字的序列号 我是菜鸟,现在在做公司的工单管理系统,每下一个工单就要向工单表中插入工单编号,编号形式为TN+当前年月日+6为从1开始自动增长的数字,其中TN是固定的 例如,插入的第一个数是:TN20130811000001 请大家帮帮忙,求源码 急需,谢谢!!! 解决方案 字符串连接可以实现这个需求 解决方案二: 字符串就是了~~~~系统时间你可以取到,自增长的你也可以自己设定的(最好是用一个SQL的方法) 这样你字符串自己组合下就好了... 解决方案三: p

Java中生成随机数的实现方法总结_java

在实际开发工作中经常需要用到随机数.如有些系统中创建用户后会给用户一个随机的初始化密码.这个密码由于是随机的,为此往往只有用户自己知道.他们获取了这个随机密码之后,需要马上去系统中更改.这就是利用随机数的原理.总之随机数在日常开发工作中经常用到.而不同的开发语言产生随机数的方法以及技巧各不相同.笔者这里就以Java语言为例,谈谈随机数生成的方法以及一些技巧. 一.利用random方法来生成随机数. 在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用.在Math类中,Java

穷举法破解密码-MPI+VC6.0进行两台PC的并行计算,穷举法破解6-12位的密码(字母和数字组合)的MPI程序

问题描述 MPI+VC6.0进行两台PC的并行计算,穷举法破解6-12位的密码(字母和数字组合)的MPI程序 10C 需要分配任务,任务不知道怎么分配,我打算写控制台程序,先提示输入密码,用"*"显示,然后破解密码,显示密码是什么.怎么写这个程序啊,谢谢各位大神了.我在网上找了好多资料,可是估计是因为编程能力太差,实在写不出来啊.求大家帮帮忙,比较着急这个,谢谢 解决方案 我搭建好了MPI运行环境,只是遇到编程就傻了,实在编不出来,能给出程序吗?本身编程能力比较差,现在马上要交毕业设计

使用java生成字母验证码_java

本文实例为大家分享了java生成字母验证码的具体代码,供大家参考,具体内容如下 import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.ut