• home > webfront > ECMAS > javascript >

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

    Author:zhoulujun@live.cn Date:

    JavaScripty依次打印26个英文字母的方法有:字符串依次答应字母表、利用chartCodeAt方法依次打印字母表、利用fromCharCode依次答应字母表 如何匹配大写或小写字母呢?

    字符串依次答应字母表

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