随机生成字符串
来源:互联网 发布:网络造谣罪要怎么报警 编辑:程序博客网 时间:2024/04/26 21:42
将字符随机排序
function strRandom(str){
var strResult = "";
var i;
while (str.length>0) {
i = Math.floor(Math.random()*str.length); //get a random number
strResult += str.charAt(i);
str = str.replace(str.charAt(i),"");
}
return strResult;
}
//alert(strRandom("xeonwell"));
//alert(strRandom("0123456789"));
//alert(strRandom("abcdefghijklmnopqrstuvwxyz"));
//alert(strRandom("0123456789abcdefghijklmnopqrstuvwxyz"));
获取一个随机字符串(允许重复)
function getRandom(len){
var str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var strResult="";
while (strResult.length<len){
strResult += str.charAt(Math.floor(Math.random()*str.length));
}
return strResult;
}
加个开关,默认允许重复
function getRandom(){
var str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var len = arguments[0];
var strResult="";
var i;
var blnNoRepeat = true;
if (arguments.length>1) blnNoRepeat = arguments[1];
if ((len>str.length) && !blnNoRepeat) len = str.length;
while (strResult.length<len){
i = Math.floor(Math.random()*str.length);
strResult += str.charAt(i);
if (!blnNoRepeat) str = str.replace(str.charAt(i),"");
}
return strResult;
}
//alert(getRandom(100));
//alert(getRandom(100,false));
- 生成随机字符串
- 随机生成字符串
- 随机生成字符串
- 生成一个随机字符串
- 随机生成字符串
- 随机字符串生成
- C#随机生成字符串
- 生成随机字符串
- ASP生成随机字符串
- 生成随机字符串
- PHP生成随机字符串
- JavaScript 随机生成字符串
- Perl 生成随机字符串
- 随机字符串生成
- java 生成随机字符串
- 随机生成汉字字符串
- 生成随机字符串
- 生成随机字符串
- 用Visual C++实现文件间批量转换的功能
- 出租司机给我上的MBA课程
- 硬盘MBR全面分析
- 在deepexplorer中加入3dmax格式支持的方法
- JFreeChart -- 柱状图
- 随机生成字符串
- 终于把:无法命中断点,还没有为文档加载任何符号这个问题解决了!
- 格式化输出数字
- JavaScript教程
- 管理自己!经营前程!
- Python杂谈
- Display类说明文档
- ERP销售秘籍
- SUBTOTAL函数的应用