1     /**
 2      * 获取指定长度的随机字符串
 3      * @param pwd_len 指定长度
 4      * @return
 5      */
 6     public static String genRandomNum(int pwd_len) {
 7         // 35是因为数组是从0开始的,26个字母+10个数字
 8         final int maxNum = 36;
 9         int i; // 生成的随机数
10         int count = 0; // 生成的密码的长度
11
12         char[] str = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's',
13                 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
14         StringBuffer pwd = new StringBuffer("");
15         Random r = new Random();
16         while (count < pwd_len) {
17             // 生成随机数,取绝对值,防止生成负数,
18             i = Math.abs(r.nextInt(maxNum)); // 生成的数最大为36-1
19             if (i >= 0 && i < str.length) {
20                 pwd.append(str[i]);
21                 count++;
22             }
23         }
24
25         return pwd.toString();
26     }

转载于:https://www.cnblogs.com/redhat0019/p/8034025.html

获取指定长度的随机字符串相关推荐

  1. Python中生成一个指定长度的随机字符串实现示例

    方法一: 定义一个函数,参数为所要生成随机字符串的长度.通过random.randint(a, b)方法得到随机数字,具体函数如下: 1 2 3 4 5 6 7 8 9 10 def generate ...

  2. MySQL 生成指定长度的随机字符串

    2019独角兽企业重金招聘Python工程师标准>>> 1.生成指定长度英文字符串的函数 DELIMITER $$ create function rand_string (n in ...

  3. 产生指定长度的随机字符串

    //如需包含小写字母,数字,在S中添加. function aaa(Num:Integer): string; var i: Byte; s: string; begin s := 'ABCDEFGH ...

  4. 三、获取指定长度的汉字,数字,字母,手机号,身份证号等

    一.获取指定长度的大小写数字组合 /** * 随机生成指定长度的大小写数据组合的字符串 * @param length * @return */ public static String getRan ...

  5. JAVA打印指定长度的随机英文字母(小写)

    JAVA打印指定长度的随机英文字母(小写) 这里要用到一个生成随机数的方法Math.random() 关于Math.random() 它是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 do ...

  6. Java将字符串按照指定长度分割成字符串数组

    直接上代码: public class Test {/*** 将字符串按照指定长度分割成字符串数组** @param src* @param length* @return*/public stati ...

  7. pandas使用query函数和sample函数、使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据

    pandas使用query函数和sample函数.使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据(query dataframe and ran ...

  8. 将字符串分割为指定长度的子字符串

    将一个字符串从左至右,分割成指定长度的子字符串(注:最后一个子字符串的长度不一定等于指定的长度) 1 #include <stdio.h> 2 #include <string.h& ...

  9. lua生成指定大小的随机字符串

    一.random_str.lua详细代码如下 --随机生成指定大小的字符串local function randomStr(len)local rankStr = ""local ...

最新文章

  1. 网站网络流量的极限,你考虑过么?
  2. 微信小程序用户拒绝授权之后重新调用
  3. 用户空间与内核空间数据交换的方式(2)------procfs
  4. php 5.3.29 怎么开启debug_PHP代码审计之环境安装(一)
  5. 设置电脑开机自启动软件,exe/jar均可
  6. Coaching 企业教练
  7. android activity 测试,android – 最快的方法来创建一个模拟Activity来进行测试
  8. unity激活对象组件
  9. scm 软件配置管理
  10. system什么意思c语言,system是什么意思?
  11. python爬虫-国家企业_国家企业信用公示系统的爬取
  12. “.NET研究”专访微软MVP衣明志:走进ASP.NET MVC 2框架开发
  13. 大厂转身,小米数字化采购缘何成功?| 爱分析调研
  14. 淘宝店铺装修(首页和宝贝详情页显示不一致)
  15. mysql server 卸载不了_Mysql卸载问题Start Server卡住报错解决方法
  16. pandas 聚合函数agg
  17. 第1章 面向对象分析和设计
  18. node之request模块
  19. 2020年我国知识产权服务业市场现状分析,区域发展不平衡、地域性强「图」
  20. 邯郸一中高考2021成绩查询,邯郸一中2019高考成绩喜报、本一本二上线人数情况...

热门文章

  1. mysql buffer size_mysql中join_buffer_size的建议最大值是多少?
  2. C代码反汇编后的堆栈寄存器EBP和ESP
  3. Kruskal重构树
  4. 计算器服务端/客户端
  5. 一个类及其对象初始化的过程
  6. Leetcode-53:最大子序和
  7. android onclick fragment,Android Fragment onClick按钮方法
  8. 暑期作息时间表模板_人民日报给孩子的暑假作息时间表,转给家长!
  9. log4j:WARN Please initialize the log4j system properly
  10. C#从excel中将数据导出到datatable