public String getCharacterAndNumber(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;

}

让英文和数字随机生成java_Java生成随机字母和数字相关推荐

  1. java随机数带字母_随机生成一组随机数(带字母和数字)

    随机生成一组随机数(带字母和数字) package com.qfx.util; import java.util.Random; public class CharacterUtils { // 得到 ...

  2. 使用id生成6位数(字母加数字),亲测不会重复

    使用id生成6位数(字母加数字),亲测不会重复 package cn.wkgb.common.utils; import java.util.HashMap; import java.util.Map ...

  3. c语言随机产生大小写字母,c# 产生随机字符串,包括大小写字母和数字

    #region MyRegion //產生密碼 protected static string GetPwd() { return CreateRandomNum123(2) + CreateRand ...

  4. 【记录4】【密码生成】前端自动生成8位由字母和数字组成的密码

    最近做项目,需要管理员在登记新用户时可以点击按钮自动生成密码功能. 要求1:数字+大写字母+小写字母8位 长度为8 必须包含字母和数字(注意:这里没有说字母区分大小写) 效果图: 代码: automa ...

  5. 正则表达式生成随机密码包含大小写字母、数字和特殊字符

    密码 //必须包含大小写字母.数字和特殊字符 String regex = "^(?=.*[A-Z])(?=.*[a-z])(?![0-9]+$)(?![^0-9]+$)(?![a-zA-Z ...

  6. python判断字母数字_Python判断字符串是否为字母或者数字(浮点数)的多种方法

    str为字符串s为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.isspace() ...

  7. 产生随机字符java_java生成随机字符串的两种方法

    本文实例为大家分享了java生成随机字符串的具体代码,供大家参考,具体内容如下 import java.util.Random; public class CharacterUtils { //方法1 ...

  8. 生成随机密码(包含字母、数字、特殊字符)

    /* * [generatePassword] 随机生成密码 * [length] 密码长度 * [lower] 是否含有小写字母 * [upper] 是否含有大写字母 * [number] 是否含有 ...

  9. java生成短信验证码 字母加数字的验证码

    /*** 获取随机验证码* @param length 验证码的长度* @return*/ public static String getRandomString(int length) {Stri ...

最新文章

  1. js MD5加密处理
  2. 大学计算机基础知识点_自学录——大学计算机基础
  3. Android投票列表设计,AndroidCustomView一个简单的投票排名对比图
  4. 《JavaScript DOM 编程艺术》 读书笔记
  5. LOJ #6669 Nauuo and Binary Tree (交互题、树链剖分)
  6. strictmath_Java StrictMath sqrt()方法与示例
  7. 个人笔记1:display与visibility用法
  8. 三校生计算机高考试卷及答案,云南三校生计算机专业课高考试卷3
  9. 电阻电容封装用错该怎么办
  10. linux 无法安全移除u盘,无法安全移除U盘解决办法
  11. 指针的类型(即指针本身的类型)和指针所指向的类型是两个概念
  12. 自然语言处理概述 NLP基本流程
  13. 移动视频类设备平台国标GB28181输入输出,GB28181平台对接说明
  14. PTA 7-13 列车调度 (25 分) C语言和C++实现(二分查找)
  15. kermit使用总结
  16. Latex调整行间距
  17. STEM教育-制作纸飞机游戏
  18. 阿里巴巴python招聘_python阿里巴巴招聘网站爬虫
  19. 用android后勤报修系统,后勤微信报修系统—易报修
  20. 16秋计算机与技术鲁嘉华第一章作业

热门文章

  1. Gos Log每次查询响应后自动清理临时文件,优化磁盘空间
  2. CF1139D Steps to One 题解
  3. 饱受争议的区块链手机兴衰史
  4. Python--小游戏俄罗斯方块
  5. Oracle11G数据库重演测试
  6. 计算机双语论文,计算机双语教学初探论文
  7. 计算机专业的论文的格式,计算机专业毕业论文格式范例
  8. w7计算机防火墙无法更改,win7系统提示防火墙无法更改某些设置错误代码0x8007437的原因及四种解决方法...
  9. apex哪个服务器稳定,apex哪个服务器
  10. 天龙八部TLBB系列 - 网单获取数据库密码和服务端密码(超简单)