JavaScripty依次打印26个英文字母的方法—如何匹配大写或小写
Author:[email protected] Date:
字符串依次答应字母表
首先想到的是依次打印字符串'ABCDEFGHIJKLMNOPQRSTUVWXYZ'的值,这个没有好讲的。要讲的是str.charCodeAt()和 String.fromCharCode()方法
let str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' for(let i =0;i<str.length;i++){ console.log(str[i]) }
在Unicode编码中,大写字母的排位是65-91,小写字母是97-123。
charCodeAt() :获得字符串中某个具体字符的 Unicode 编码。
fromCharCode() :可接受一个(或多个)指定的 Unicode 值,然后返回对应的字符串。
利用chartCodeAt方法依次打印字母表
let capital='' let lowercase='' let lattice = '' for (let i = 0; i < 26; i++) { // 输出A-Z 26个大写字母 capital += String.fromCharCode(65 + i) } for (let i = 0; i < 26; i++) { //输出a-z 26个小写字母 lowercase += String.fromCharCode(97 + i) } for (let i = 0; i < 26; i++) { lattice+=String.fromCharCode(65 + i)+String.fromCharCode(97 + i) } console.log(capital) console.log(lowercase) console.log(lattice)
利用fromCharCode依次答应字母表
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; }
匹配大写字母
var reg = /[A-Z]/;
匹配小写字母
var reg = /[a-z]/;
参考文章:
JS生成26个大小写英文字母 https://blog.csdn.net/qq_35844177/article/details/70238202
转载本站文章《JavaScripty依次打印26个英文字母的方法—如何匹配大写或小写》,
请注明出处:https://www.zhoulujun.cn/html/webfront/ECMAScript/js/2016_0628_7847.html