代码如下:

// 生成4位随机数字+字母,public static String getStringRandom(int length) {String val = "";Random random = new Random();// 参数length,表示生成几位随机数for (int i = 0; i < length; i++) {String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num";// 输出字母还是数字if ("char".equalsIgnoreCase(charOrNum)) {// 输出是大写字母还是小写字母int temp = random.nextInt(2) % 2 == 0 ? 65 : 97;val += (char) (random.nextInt(26) + temp);} else if ("num".equalsIgnoreCase(charOrNum)) {val += String.valueOf(random.nextInt(10));}}return val;}

测试代码如下:

public static void main(String[] args) {// 测试for (int i = 0; i < 50; i++) {System.out.println(getStringRandom(4));}}

结果如下:

Java随机生成4位随机数字+字母相关推荐

  1. 风尚云网前端-js随机生成自定义位随机字符

     风尚云网前端-js随机生成自定义位随机字符 废话不多说: 上代码 // 随机生成随机数randomPassword(size) {var seed = new Array("A" ...

  2. 随机生成6位随机数(字母+数字)

    package com.test;public class test {public static void main(String[] args) {String randomcode = &quo ...

  3. 自定义UDF函数:随机生成N位随机数,包含字母,数字

    按需求随机生成N位长度的随机数,随机数中由字母和数字随机组成. import java.util.Random; import org.apache.hadoop.hive.ql.exec.UDF; ...

  4. //随机生成1位大写字母\小写字母\数字

    package HomeWork; //随机生成1位大写字母\小写字母\数字 public class Test_2 {public static void main(String[] args) { ...

  5. java生成不重复8位数字_如何生成8位随机不重复的数字编号

    在Java中难免会使用到生成随机不重复的数字编号的时候,那么你知道如何生成8位随机不重复的数字编号吗?下面我们就跟爱站小编一起去看看吧. package com.jjinfo.common.util; ...

  6. 随机生成6位字母+数字混合密码

    随机生成6位字母+数字混合密码 //定义密码位数private final static int PWD_LENGTH = 6; public static String getPwdRandom() ...

  7. 用java实现生成12位的随机纯数字且首位不能为0

    用java实现生成12位的随机纯数字且首位不能为0 1 逐个拼接法 1.1 核心思想 a.把得到的符合条件的每一位数字通过**+进行字符串的拼接** b.条件:为首位数字时,需要把范围去除0,其余位0 ...

  8. 随机生成邀请码、随机生成10位数字、随机生成英文字母+数字

    /*** 随机字符串生成* @param int $length 生成字符串长度* @param array $str_content ['number','capital_chars','lower ...

  9. java实现生成指定位数随机字符串要求包含数字大小写字母三种类型字符

    今天接到一个初始密码生成的需求,要求生成的密码长度在8-16位,其中必须包含数字.大写字母.小写字母.平常都是使用hutool工具类进行字符处理,发现没有提供满足要求的方法,自己就根据现有的方法组装实 ...

  10. java 随机生成不重复的数字_生成8位随机不重复的数字编号的方法

    生成随机不重复的数字编号在某些情况下也会用到,本文以生成8位随机不重复的数字编号为例与大家分享下具体的实现过程,感兴趣的朋友可以参考下 package com.jjinfo.common.util; ...

最新文章

  1. Python数据挖掘:数据转换-数据规范化
  2. jpgraph中文使用手册之文本和字体控制教程
  3. Maven系列三Maven内置变量
  4. LINQ to XML 常用操作(转)
  5. Python-装饰器
  6. 程序员基本功01数组与内存控制
  7. java有 号_JAVA揭竿而起总要有名号
  8. c语言支持默认参数吗,嵌入式C语言可以带“默认参数”的函数吗
  9. A的大小是多少c语言中,C/C+中字符(A)的大小
  10. 《剑指Offer》 矩形覆盖
  11. Android自定义控件学习(四)------创建一个视图类
  12. 港中文用 Zoom 考试,中途遭黑客入侵传播不可描述内容
  13. linux session存储目录,Linux session(会话)
  14. Razorpay 印度第三方支付机构 Razorpay 支付,放款,还款实际操作
  15. GBASE 8a MPP EXplain extended
  16. python扇贝单词书_扇贝单词如何创建自己的单词书
  17. 【Qt象棋游戏】07_人机博弈算法开端
  18. 实习总结7-北漂3(北京北京)
  19. 肖八选择题不到25分,徐涛八套卷得分更低!我还有救吗?
  20. 2.Java基础之概述-流程控制+数组+IDEA基本使用+程序调试

热门文章

  1. java软件官网下载汇总——JDK,eclipse,mysql,maven,idea,Git,oracle
  2. c# winform 制作统计图
  3. Python实战:利用Uplift模型识别营销敏感用户提升转化率(一)
  4. WEB前端知识大整合之JS表单验证
  5. 算法笔记方法论4 枚举法 详细笔记
  6. tf10: 谷歌Deep Dream
  7. AI语音红外遥控配网教程
  8. 从“制造大国”走向“制造强国”——“两化深度融合”是必然选择 考题答案
  9. win gvim erlang 环境配置
  10. OSChina 周五乱弹 ——程序员看火影忍者被女同事鄙视了