指定长度随机数字和字母字符串

简介: 该方法生成指定长度的随机字符串,包含大小写字母和数字。通过随机数决定每位字符类型,字母随机选择大写或小写,数字为0-9,最终组合成唯一随机字符串返回。

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 物联网
SpringCloud简介和用处
SpringCloud简介和用处
669 0
|
数据可视化 安全 关系型数据库
写给工程师的 MacBook 商用级大模型知识库部署方案(上)
写给工程师的 MacBook 商用级大模型知识库部署方案(上)
1410 2
|
3月前
|
机器学习/深度学习 人工智能 弹性计算
阿里云服务器经济型e实例2核2G配置99元怎么样?具体性能、购买资格与适用场景解析
阿里云ECS经济型e实例(2核2G/3M带宽/40G ESSD云盘)以99元/年特惠价面向个人及企业用户开放,活动截止2027年3月31日,新老同享且续费同价。该实例基于Intel至强可扩展处理器,采用共享CPU架构,适合个人博客、开发测试、轻量网站等低负载场景,不适合高并发与深度学习等重负载任务。另有u1实例(2核4G/199元/年)供企业用户选择,提供100%算力保障。
|
9月前
|
机器学习/深度学习 数据采集 运维
宕机不是突然的,是你没提前看见 —— 聊聊 IT 事件预测,机器学习如何把事故掐死在摇篮里
宕机不是突然的,是你没提前看见 —— 聊聊 IT 事件预测,机器学习如何把事故掐死在摇篮里
290 3
|
监控 关系型数据库 MySQL
DTS实时同步进阶:MySQL到AnalyticDB毫秒级ETL管道搭建
本方案采用“Binlog解析-数据清洗-批量写入”三级流水线架构,实现MySQL到AnalyticDB的高效同步。通过状态机解析、内存格式转换与向量化写入技术,保障毫秒级延迟(P99&lt;300ms)、50万+ TPS吞吐及99.99%数据一致性,支持高并发、低延迟的数据实时处理场景。
469 10
|
存储 负载均衡 监控
redis 集群模式(redis cluster)介绍
redis 集群模式(redis cluster)介绍
|
JSON 前端开发 JavaScript
在 JavaScript 中,如何使用 Promise 处理异步操作?
通过以上方式,可以使用Promise来有效地处理各种异步操作,使异步代码更加清晰、易读和易于维护,避免了回调地狱的问题,提高了代码的质量和可维护性。
|
JavaScript 计算机视觉
FLUX.1 Tools 全家桶开源!文末附一键ComfyUI启动链接
Black Forest Labs 发布了 FLUX.1 Tools,一套增强 FLUX.1 文本转图像模型的工具集,包括 FLUX.1 Fill、FLUX.1 Depth、FLUX.1 Canny 和 FLUX.1 Redux,分别用于图像修复、深度引导、边缘检测和图像重组。提供详细的安装指南和模型下载链接,支持用户快速上手并优化图像处理流程。
6294 4
FLUX.1 Tools 全家桶开源!文末附一键ComfyUI启动链接
|
机器学习/深度学习 编解码 Java
YOLO11创新改进系列:卷积,主干 注意力,C3k2融合,检测头等创新机制(已更新100+)
《YOLO11目标检测创新改进与实战案例》专栏已更新100+篇文章,涵盖注意力机制、卷积优化、检测头创新、损失与IOU优化、轻量级网络设计等多方面内容。每周更新3-10篇,提供详细代码和实战案例,帮助您掌握最新研究和实用技巧。[专栏链接](https://blog.csdn.net/shangyanaf/category_12810477.html)
YOLO11创新改进系列:卷积,主干 注意力,C3k2融合,检测头等创新机制(已更新100+)
|
前端开发 容器
css动画效果(边框线条流动效果)
css动画效果(边框线条流动效果)

热门文章

最新文章