gpt4 book ai didi

Javascript:如何有选择地将字符串转换为各自的unicode值,加1,然后转换回字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 16:00:17 25 4
gpt4 key购买 nike

我能够成功地仅定位字符串中的字母,但是我在仅将字母转换为其 unicode 值时遇到问题。请帮忙。

function LetterChanges(str) { 

for(var i = 0; i < str.length; i++){
if(str.charCodeAt(i) > 64 && str.charCodeAt(i) < 127){
str.repalce(i, charCodeAt(i));
}
}
console.log(str)
}

LetterChanges("hello*3");

最佳答案

function LetterChanges(str) {
var newStr = ""; // the result string
for (var i = 0; i < str.length; i++) {
var c = str.charCodeAt(i);
if (c > 64 && c < 127) {
newStr += String.fromCharCode(c + 1);
}
else {
newStr += String.fromCharCode(c);
}
}
return newStr;
}

console.log(LetterChanges("hello*3"));

如果您只想替换字母字符a-z,您可以使用如下正则表达式来完成:

function LetterChanges(str) {
return str.replace(/[a-z]/gi, function(m) {
return String.fromCharCode(
m.charCodeAt(0) + 1
);
});
}

console.log(LetterChanges("Hello*3"));

关于Javascript:如何有选择地将字符串转换为各自的unicode值,加1,然后转换回字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42331718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com