字符串依次答应字母表
首先想到的是依次打印字符串'ABCDEFGHIJKLMNOPQRSTUVWXYZ'的值,这个没有好讲的。要讲的是str.charCodeAt()和 String.fromCharCode()方法
代码语言:javascript复制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方法依次打印字母表
代码语言:javascript复制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依次答应字母表
代码语言:javascript复制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