小于11位的小写字母以及数字随机码生成方法如下

方法一

奇妙的写法

Math.random().toString(36)

//0.apnsudpxq0

//10位数字符串

Math.random().toString(36).substr(3);

//l9vn6iuznn

输出结果

解释

很有意思,研究了一下,基本上toString后的参数规定可以是2-36之间的任意整数,不写的话默认是10(也就是十进制),此时返回的值就是那个随机数。

若是偶数,返回的数值字符串都是短的,若是奇数,则返回的将是一个很大长度的表示值。

若<10 则都是数字组成,>10 才会包含字母。

所以如果想得到一长串的随机字符,则需使用一个 > 10 且是奇数的参数,另外根据长度自行使用slice(2,n)截取!

方法二

/*

** randomWord 产生任意长度随机字母数字组合

** randomFlag-是否任意长度 min-任意长度最小位[固定位数] max-任意长度最大位

** xuanfeng 2014-08-28

*/

function randomWord(randomFlag, min, max){

var str = "",

range = min,

arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];

// 随机产生

if(randomFlag){

range = Math.round(Math.random() * (max-min)) + min;

}

for(var i=0; i

pos = Math.round(Math.random() * (arr.length-1));

str += arr[pos];

}

return str;

}

使用方法

生成3-32位随机串:randomWord(true, 3, 32)

生成43位随机串:randomWord(false, 43)

java生成随机十位数_随机10位字符串生成相关推荐

  1. python 随机生成不重复的6位数_随机生成6位数、随机生成不重复的6位数

    随机生成一个几位数,这种比较常见的操作今天我们来看一下,例如随机生成6位数,直接来简单明了的吧: int num = (int) ((Math.random() * 9 + 1) * 100000); ...

  2. 超简单、超容易理解的随机纯数字生成器,传入要生成的随机数的位数即可(10位以下)

    代码: public class RandomNumUtil {public static long getRandomCode(int size) { // 传入要生成的随机数的位数double n ...

  3. 大样品随机双盲测试_训练和测试样品生成

    大样品随机双盲测试 This post aims to explore a step-by-step approach to create a K-Nearest Neighbors Algorith ...

  4. python随机森林库_随机森林算法入门(python)

    目录 1 什么是随机森林 1.1 集成学习 1.2 随机决策树 1.3 随机森林 1.4 投票 2 为什么要用它 3 使用方法 3.1 变量选择 3.2 分类 3.3 回归 4 一个简单的Python ...

  5. MySQL顺序读写和随机读写磁盘_随机读写与顺序读写的深入理解

    随机读写与顺序读写的深入理解 分类:数据恢复常见问题|最后更新:2018年11月6日 关于磁盘的读写性能曾经一直是我头疼的地方,涉及研发或者测试时不清楚过程导致结果不尽人意.一起认识下关于磁盘的读写原 ...

  6. 13位时间戳(单位为毫秒)转换为10位字符串(单位为秒)

    时间戳取10位 long timeStampSec = System.currentTimeMillis()/1000;String timestamp = String.format("% ...

  7. java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三季集合下作...

    作业要求: 实现代码: package JiHe; import java.util.List; import java.util.Collections; import java.util.Arra ...

  8. mysql 随机六位数_用SQL怎么写一个生成随机的六位数?

    展开全部 用SQL写一个生成随机的六位数代码如下: declare @i int set @i=0 while @i<1073 begin update Actor set AtrPwd = R ...

  9. java map 随机取值_随机获取一个集合(List, Set)中的元素,随机获取一个Map中的key或value...

    利用Java提供的Random类.从List或Set中随机取出一个元素,从Map中随机获取一个key或value. 因为Set没有提供get(int index)方法,仅仅能先获取一个随机数后.利用一 ...

最新文章

  1. 如何解决uiaotomator定位工具报错
  2. 几家OA厂商介绍及产品特点总结
  3. 非主流图片编辑软件_快火拼多多直播发言软件怎么下载
  4. Ubuntu 14.04编译opencv_videoio.dir/src/cap_gstreamer.cpp报错
  5. Java Bean验证基础
  6. 两种贝塞尔曲线选点方法的对比
  7. Java_基础—用LinkedList模拟栈数据结构的集合并测试
  8. 更改AngularJS的语法解析符号
  9. linux nslookup 解析不到dns_网络工程师之nslookup命令
  10. java实现验证码生成工具类
  11. 2018ICPC焦作D(几何)---Keiichi Tsuchiya the Drift King
  12. 一个贼简单的代码表白
  13. tekla钢结构算量_Tekla有用吗?Tekla软件在钢结构项目中有什么作用?
  14. excel表格如何换行
  15. Apache Calcite入门
  16. 打工人必学的法律知识(七)——《中华人民共和国劳动合同法实施条例》
  17. Getting Started in Six Sigma
  18. python处理表格数据教程_利用Python处理Excel数据
  19. Win7 64位IIS集成php(独创)
  20. 不要忘了我们心中的梦

热门文章

  1. SQL SERVER 表最小行的一个纠结问题
  2. esx4.0 tpm模块初始化失败
  3. 培训课程第三期签到和意见发表
  4. PTA-6-3 使用函数的选择法排序 (25分)(C语言)
  5. 微型计算机文献,微型计算机控制系统期刊文章参考文献 哪里有微型计算机控制系统参考文献...
  6. 信息学奥赛一本通 1149:最长单词2 | OpenJudge NOI 1.13 16
  7. 信息学奥赛一本通 1115:直方图 | OpenJudge NOI 1.9 09
  8. 信息学奥赛一本通 1035:等差数列末项计算 | OpenJudge NOI 1.3 18
  9. 搜索 —— 启发式搜索
  10. Balanced Lineup(POJ-3264)