当前位置: 首页 > news >正文

Android Studio的笔记--随机数

android java获取随机数

  • String

String

获取 x 位 由0到9组成的随机字符串。
调用方法

Log.i("lxh", "获取由数字0到9组成的随机字符串:" + getStr(12));

函数

public String RandomStr(int length) {String characters = "0123456789";Random random = new Random();StringBuilder sb = new StringBuilder(length);for (int i = 0; i < length; i++) {int randomIndex = random.nextInt(characters.length());char randomChar = characters.charAt(randomIndex);sb.append(randomChar);}return sb.toString();}private static Set<String> stringSet = new HashSet<>();public boolean isRepeat(String str) {if (stringSet.size() >= 10000) {stringSet.clear();}if (!stringSet.contains(str)) {stringSet.add(str);return true;}return false;}public String getStr(int length) {String back = "";while (true) {String ss = RandomStr(length);Log.d("TAG", "rs=" + ss);if (isRepeat(ss)) {back = ss;break;}}return back;}

未完待续…

与君共勉!待续
欢迎指错,一起学习

http://www.lryc.cn/news/230487.html

相关文章:

  • 《诗经》中28首巅峰之作
  • 十大适合外贸企业邮箱的Gmail替代品推荐
  • 在Python中使用sqlite3进行数据持久化操作
  • file2Udp增量日志转出Udp简介
  • 快速创建1个G的文件 -----window平台
  • LeetCode【33】搜索旋转排序数组
  • 若依系统富文本框上传图片报错!
  • Azure 机器学习:MLOps - 使用 Azure 机器学习进行模型管理、部署和监视
  • CSDN每日一题学习训练——Java版(分数到小数、罗马数字转整数、x 的平方根)
  • 【2021集创赛】 RISC-V杯三等奖:基于E203 处理器的SM4算法硬件加速
  • SUMO道路封闭车辆绕行仿真实验【TraCI】
  • IDEA 无法搜索或者下载插件
  • unity 使用Vuforia扫描实体物体交互
  • IDEA接口调试插件不好找?这款免费用!
  • OpenCV图像坐标系
  • 【Proteus仿真】【Arduino单片机】DHT11温湿度
  • Linux--makefile
  • Anaconda学习备忘
  • uniapp运行到安卓模拟器一直在“同步手机端程序文件完成“界面解决办法
  • leetcode:876. 链表的中间结点
  • 【m98】webrtc vs2017构建带符号的debug库
  • 【读点论文】结构化剪枝
  • JimuReport积木报表 v1.6.5 版本发布—免费报表工具
  • 【开发工具】gitee还不用会?我直接拿捏 >_>
  • 算法通关村——位运算之位移的妙用
  • 【开题报告】基于uni-app的高校新生报道APP的设计与实现
  • Elasticsearch docker-compose 使用 Logstash 从 JSON 文件中预加载数据
  • <文件操作及常用的API>
  • 深入探讨Linux中的文本文件查看命令
  • asp.net企业员工档案信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目