【发布时间】:2021-10-05 23:39:32
【问题描述】:
我正在制作一个解密函数,但我被困在需要交换 第二个字母和字符串最后一个字母的位置的部分。 我也尝试过使用替换方法,但我认为应该使用子字符串。
Hello 应该等于 Holle 等
function decipher(str) {
let s = ""
for (let word of str.split(" ")){
let dig = word.match(/\d+/)[0]
word = word.replace(dig, String.fromCharCode(dig))
let secondLetter = word[1]
let lastLetter = word[word.length - 1]
let swapped = word.substring(0,1) + lastLetter + word.substring(2,3) + secondLetter
s += swapped + " "
}
return s
};
【问题讨论】:
-
不能直接交换吗?将第二个字母放在一个临时变量中,然后将最后一个字母分配给第二个字母,然后将临时变量分配给最后一个字母
标签: javascript string replace substring swap