java生成随机十位数_随机10位字符串生成
小于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位字符串生成相关推荐
- python 随机生成不重复的6位数_随机生成6位数、随机生成不重复的6位数
随机生成一个几位数,这种比较常见的操作今天我们来看一下,例如随机生成6位数,直接来简单明了的吧: int num = (int) ((Math.random() * 9 + 1) * 100000); ...
- 超简单、超容易理解的随机纯数字生成器,传入要生成的随机数的位数即可(10位以下)
代码: public class RandomNumUtil {public static long getRandomCode(int size) { // 传入要生成的随机数的位数double n ...
- 大样品随机双盲测试_训练和测试样品生成
大样品随机双盲测试 This post aims to explore a step-by-step approach to create a K-Nearest Neighbors Algorith ...
- python随机森林库_随机森林算法入门(python)
目录 1 什么是随机森林 1.1 集成学习 1.2 随机决策树 1.3 随机森林 1.4 投票 2 为什么要用它 3 使用方法 3.1 变量选择 3.2 分类 3.3 回归 4 一个简单的Python ...
- MySQL顺序读写和随机读写磁盘_随机读写与顺序读写的深入理解
随机读写与顺序读写的深入理解 分类:数据恢复常见问题|最后更新:2018年11月6日 关于磁盘的读写性能曾经一直是我头疼的地方,涉及研发或者测试时不清楚过程导致结果不尽人意.一起认识下关于磁盘的读写原 ...
- 13位时间戳(单位为毫秒)转换为10位字符串(单位为秒)
时间戳取10位 long timeStampSec = System.currentTimeMillis()/1000;String timestamp = String.format("% ...
- java编程10以内随机数字乘除_随机生成10个长度为10以内的字符串并排序(Java入门第三季集合下作...
作业要求: 实现代码: package JiHe; import java.util.List; import java.util.Collections; import java.util.Arra ...
- mysql 随机六位数_用SQL怎么写一个生成随机的六位数?
展开全部 用SQL写一个生成随机的六位数代码如下: declare @i int set @i=0 while @i<1073 begin update Actor set AtrPwd = R ...
- java map 随机取值_随机获取一个集合(List, Set)中的元素,随机获取一个Map中的key或value...
利用Java提供的Random类.从List或Set中随机取出一个元素,从Map中随机获取一个key或value. 因为Set没有提供get(int index)方法,仅仅能先获取一个随机数后.利用一 ...
最新文章
- 如何解决uiaotomator定位工具报错
- 几家OA厂商介绍及产品特点总结
- 非主流图片编辑软件_快火拼多多直播发言软件怎么下载
- Ubuntu 14.04编译opencv_videoio.dir/src/cap_gstreamer.cpp报错
- Java Bean验证基础
- 两种贝塞尔曲线选点方法的对比
- Java_基础—用LinkedList模拟栈数据结构的集合并测试
- 更改AngularJS的语法解析符号
- linux nslookup 解析不到dns_网络工程师之nslookup命令
- java实现验证码生成工具类
- 2018ICPC焦作D(几何)---Keiichi Tsuchiya the Drift King
- 一个贼简单的代码表白
- tekla钢结构算量_Tekla有用吗?Tekla软件在钢结构项目中有什么作用?
- excel表格如何换行
- Apache Calcite入门
- 打工人必学的法律知识(七)——《中华人民共和国劳动合同法实施条例》
- Getting Started in Six Sigma
- python处理表格数据教程_利用Python处理Excel数据
- Win7 64位IIS集成php(独创)
- 不要忘了我们心中的梦
热门文章
- SQL SERVER 表最小行的一个纠结问题
- esx4.0 tpm模块初始化失败
- 培训课程第三期签到和意见发表
- PTA-6-3 使用函数的选择法排序 (25分)(C语言)
- 微型计算机文献,微型计算机控制系统期刊文章参考文献 哪里有微型计算机控制系统参考文献...
- 信息学奥赛一本通 1149:最长单词2 | OpenJudge NOI 1.13 16
- 信息学奥赛一本通 1115:直方图 | OpenJudge NOI 1.9 09
- 信息学奥赛一本通 1035:等差数列末项计算 | OpenJudge NOI 1.3 18
- 搜索 —— 启发式搜索
- Balanced Lineup(POJ-3264)