js 字符串奇数位置的字母转换大小写

不能使用split,toLocaleLowerCase,toLocaleUpperCase
2025-05-12 20:12:40
推荐回答(1个)
回答(1):

var s="sAfgGhgjHhDDjgSXjjSUgG",ss="";
for(var i=0;i    var c=s.substr(i,1);
    if(i%2==0){
        var a=c.charCodeAt();
        if(a>64&&a<91){
            c=String.fromCharCode(a+32);
        }else if(a>96&&a<123){
            c=String.fromCharCode(a-32);
        }
    }
    ss+=c;
}
console.log(ss);