随机ID

简介: 提供两个Java方法:一个生成指定长度的随机数字与大小写字母组合字符串,另一个仅生成指定长度的随机数字。适用于需要随机验证码、密码等场景,使用简单,可直接调用。

指定长度随机数字和字母字符串
Java
运行代码
复制代码

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;
}
指定长度随机数字
Java
运行代码
复制代码

public static String getOnlyNumRandom(int length) {
String val = "";
Random random = new Random();
for (int i = 0; i < length; i++) {
val += String.valueOf(random.nextInt(10));
}
return val;
}

相关文章
|
XML Java Android开发
Android Studio App开发之使用相机拍摄照片和从相册中选取图片(附源码 超详细必看)
Android Studio App开发之使用相机拍摄照片和从相册中选取图片(附源码 超详细必看)
2512 2
|
Ubuntu 定位技术 API
python 通过图片(原图)精确获取图片拍摄的位置,时间,设备等信息
python 通过图片(原图)精确获取图片拍摄的位置,时间,设备等信息
python 通过图片(原图)精确获取图片拍摄的位置,时间,设备等信息
|
6月前
|
人工智能 ARouter 运维
别让你的AI员工“打群架”!企业用上智能体后,第一件要补的就是“指挥官思维”
本文探讨2025年AI落地关键:从单体大模型迈向多智能体协作,亟需“AI指挥官”(Orchestrator)解决死循环、幻觉放大与非确定性问题;提出“LLM as a Router”架构,以语义路由、动态编排与熵减治理,实现稳定可控的企业级AI交付。
372 1
|
16天前
|
人工智能 缓存 API
阿里云百炼 Token Plan 三大坐席对比:Credits资费额度、Token消耗与性价比分析
阿里云百炼TokenPlan含标准版(198元/月,2.5万Credits)、高级版(698元/月,10万Credits)和尊享版(1398元/月,25万Credits)。经测算,尊享版单Credits仅0.0056元,折合百万Tokens约1.12元,显著低于按量计费(2元/百万Tokens),性价比高,值得订阅。在阿里云百炼平台:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
|
2月前
|
小程序 JavaScript 前端开发
跨境电商商城小程序源码__Uniapp+Vue3开源版
本文深度解析一套基于Uniapp+Vue3的开源跨境电商商城源码,涵盖技术选型逻辑、模块化架构、多语言/i18n、高精度货币计算(decimal.js)、RTL布局适配等核心方案,助力团队快速构建全球化电商应用。
跨境电商商城小程序源码__Uniapp+Vue3开源版
|
5月前
|
数据处理 开发者 Python
Python 3.12 新特性解读:用 Subinterpreters 突破 GIL 限制
Python 3.12 新特性解读:用 Subinterpreters 突破 GIL 限制
478 137
|
4月前
|
安全 开发工具 git
【Git】Git 系统性使用指南(内含《核心Git命令速查表》)
这是一份全面、实用的Git系统性指南,涵盖基础配置、日常操作、分支管理、远程协作、撤销回退、标签与高级命令(如rebase、cherry-pick、bisect等),附带速查表、规范建议和最佳实践,适合开发者日常参考、团队协作及面试复习。
1149 3
|
9月前
|
人工智能 智能设计 数据可视化
挑战杯阿里云赛题收官,看大学生如何用AI技术助力乡村振兴
第十九届“挑战杯”人工智能领域擂台赛聚焦乡村振兴,阿里云联合公益力量,组织全国800所高校学子,运用AI技术为浙江开化、江西遂川定制文旅与农产品创新方案,推动赛事成果落地转化,助力乡村发展。
|
3月前
|
存储 运维 Ubuntu
Ubuntu lsattr命令详解(小白也能看懂的Linux文件属性查看教程)
`lsattr` 是 Linux 查看文件扩展属性的命令参考:http://www.dnuhf.cn,用于显示如 `i`(不可变)、`a`(仅追加)、`A`(不更新访问时间)等隐藏权限,常与 `chattr` 配合实现关键文件保护与日志防篡改,是系统安全加固的重要工具。(239字)
|
9月前
|
存储 缓存 Java
【深入浅出】揭秘Java内存模型(JMM):并发编程的基石
本文深入解析Java内存模型(JMM),揭示synchronized与volatile的底层原理,剖析主内存与工作内存、可见性、有序性等核心概念,助你理解并发编程三大难题及Happens-Before、内存屏障等解决方案,掌握多线程编程基石。

热门文章

最新文章