java随机生成26个字母_js随机生成26个大小写字母
首先为大家介绍js生成26个大小写字母,主要用到 str.charCodeAt()和 String.fromCharCode()方法
1、使用 charCodeAt()来获得字符串中某个具体字符的 Unicode 编码。
2、fromCharCode()可接受一个(或多个)指定的 Unicode 值,然后返回对应的字符串。
//生成大写字母 A的Unicode值为65
function generateBig_1(){
var str = [];
for(var i=65;i<91;i++){
str.push(String.fromCharCode(i));
}
return str;
}
//生成大写字母 a的Unicode值为97
function generateSmall_1(){
var str = [];
for(var i=97;i<123;i++){
str.push(String.fromCharCode(i));
}
return str;
}
//将字符串转换成Unicode码
function toUnicode(str){
var codes = [];
for(var i=0;i
codes.push(str.charCodeAt(i));
}
return codes;
}
function generateSmall(){
var ch_small = 'a';
var str_small = '';
for(var i=0;i<26;i++){
str_small += String.fromCharCode(ch_small.charCodeAt(0)+i);
}
return str_small;
}
function generateBig(){
var ch_big = 'A';
var str_big = '';
for(var i=0;i<26;i++){
str_big += String.fromCharCode(ch_big.charCodeAt(0)+i);
}
return str_big;
}
console.log(generateBig());
console.log(generateSmall());
console.log(toUnicode(generateBig()));
console.log(toUnicode(generateSmall()));
console.log(generateBig_1());
console.log(generateSmall_1());
下面为大家介绍js随机生成26个大小写字母,关键行代码:
function getCharacter(flag){
var character="";
if(flag==="lower"){
character = String.fromCharCode(Math.floor(Math.random()*26)+"a".charCodeAt(0));
}
if(flag==="upper"){
character = String.fromCharCode(Math.floor(Math.random()*26)+"A".charCodeAt(0));
}
return character;
}
function getUpperCharacter(){
return getCharacter("upper");;
}
function getLowerCharacter(){
return getCharacter("lower");;
}
console.log(getUpperCharacter());
console.log(getLowerCharacter());
以上代码实现了我们的要求,能够随机输出大写字母或者些小字母,原理非常的简单,就是利用了大写字母或者小写字母Unicode码的区间来实现的。
代码二:
/**
* 返回一个随机的小写字母
*/
function getLowerCharacter(){
return getCharacter("lower");;
}
/**
* 返回一个随机的大写字母
*/
function getUpperCharacter(){
return getCharacter("upper");;
}
/**
* 返回一个字母
*/
function getCharacter(flag){
var character = "";
if(flag === "lower"){
character = String.fromCharCode(Math.floor( Math.random() * 26) + "a".charCodeAt(0));
}
if(flag === "upper"){
character = String.fromCharCode(Math.floor( Math.random() * 26) + "A".charCodeAt(0));
}
return character;
}
本文主要介绍了如何使用javascript实现输出随机的大写字母或者小写字母,希望能够给大家带来或多或少的帮助。
java随机生成26个字母_js随机生成26个大小写字母相关推荐
- php统计大写字母个数,C++_C++统计中英文大小写字母、数字、空格及其他字符个数的方法,本文实例讲述了C++统计中英文 - phpStudy...
C++统计中英文大小写字母.数字.空格及其他字符个数的方法 本文实例讲述了C++统计中英文大小写字母.数字.空格及其他字符个数的方法.分享给大家供大家参考,具体如下: /* * 作 者: 刘同宾 * ...
- 随机产生长度为20的字符串(数字和大小写字母)
2019独角兽企业重金招聘Python工程师标准>>> public static String getRandomString() { StringBuffer b ...
- rand生成随机数的范围_JS中生成指定范围随机数
在日常工作中,我们经常会需要生成一些随机数,相信大家最熟悉的就是 Math.random() 这个api,本文将介绍生成指定范围随机数的方法. 首先我们复习一下这几个api,后面会用到: 1.Math ...
- python编程实战(二):一文教你生成随机验证码!大小写字母与数字组合,位数可以控制
随机验证码的生成 前言 正文 实现 代码 效果 前言 验证码验证,是常见的安全验证的一种方式,可以用来杜绝脚本和机器人操作等等: 除了本文介绍的简单的验证码之外,还有拼图验证.文字顺序验证等常见的验证 ...
- php随机生成大写字母,PHP生成随机字符串包括大小写字母
PHP生成随机字符串包括大小写字母,这里介绍两种方法: 第一种:利用字符串函数操作 /** *@blog */ function createRandomStr($length){ $str = '0 ...
- html判断数字数据的大小写,大小写字母,特殊字符,数字,八位及以上四选三,全符合验证...
大小写字母,特殊字符,数字至少八位以上验证 正则表达式: ^(?![A-Za-z0-9]+$)(?![a-z0-9\\W]+$)(?![A-Za-z\\W]+$)(?![A-Z0-9\\W]+$ ...
- java 随机字母数字_Java生成字母和数字组成的随机字符串
在业务开发过程中经常遇到生成随机字符串,用于密钥.密码.口令或其他标识使用. 下面就介绍一下通过Java程序生成这些随机字符串的方法. 1. 随机生成n位由字母或数字组成的字符串 public sta ...
- 根据小写26个字母,随机生成单词,乱文
根据小写26个字母,随机生成单词,乱文 import java.io.FileNotFoundException; import java.io.FileOutputStream; import ja ...
- java中随机生成26个字母组合的随机验证码
实现原理,通过随机生成1-52的随机数,然后从定义好的字母数字中取元素进行组合. 下面是代码: public static void login(){String [] yan ={"a&q ...
- 如何在Java中生成特定范围内的随机整数?
如何生成特定范围内的随机int数值? 我已经尝试了以下方法,但是这些方法不起作用: 尝试1: randomNum = minimum + (int)(Math.random() * maximum); ...
最新文章
- Bootstrap4+MySQL前后端综合实训-Day08-AM【多表查询sql语句、关联数据的假删除、自动增长主键的获取、栏目管理“数据编辑”按钮的实现】
- package org.apache.hadoop.conf does not exist解决
- 【运维囧事】运维的苦乐之旅
- [渝粤题库]陕西师范大学《幼儿园课程》(专科)作业
- python创建虚拟串口
- 线性规划图解法求最优解_高中数学:简单的线性规划问题
- [Erlang脚印 0004] gen_server
- 蠕虫Sexy View短信攻击诺基亚3250等手机
- 恢复计算机硬盘数据,计算机数据恢复,小编教您如何恢复计算机数据
- 树莓派3b+安装home assistant
- 解决打开word很慢
- 机器学习基石-05-1-Recap and Preview
- 射频信号源进阶使用技巧【转载自微信公众号微波射频网】
- 笔记本电脑黑屏 笔记本开机黑屏 笔记本黑屏怎么办
- 未来中国智能制造九大趋势
- opencv中waitKey()的作用
- ORA-28002: the password will expire within 2 days
- 情感分析论文中涉及的数据
- 计算机组成原理--存储系统
- [典故收集]氪金狗眼
热门文章
- 硬盘是计算机的 奥鹏,奥鹏计算机应用基础一教学内容.docx
- 【Leetcode】| Largest Number
- win10的任务栏卡死,重启也没用的解决办法
- 利用快代理搭建自己的代理池(妈妈再也不用担心IP被封了)
- 微信公众号 java 教程视频下载_微信公众号开发视频教程java
- 借助NetFlow Analyzer的IPAM SPM插件,实现IP和交换机端口管理
- 计算机组成原理分部实验,《计算机组成原理》课程建设的一点思考参考.pdf
- Comparator.comparing排序报空指针异常
- 单核性能强的服务器cpu,单核性能最强的不超频的cpu是哪个
- 朱啸虎建议创业者忘记区块链,遭应书岭回讽:你老了