JavaScripty依次打印26个英文字母的方法—如何匹配大写或小写

2023-05-07 22:46:35 浏览数 (1)

字符串依次答应字母表

首先想到的是依次打印字符串'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

0 人点赞