我有这个字符串:
"Abcd"
我想在("Z")
上面的每个字符上附加一个字符串:
结果:
"AZbZcZdZ"
请帮帮我,我在stackoverflow中搜索过这个,但没有结果..
请原谅我的英语不好。:)
谢谢。
我有这个字符串:
"Abcd"
我想在("Z")
上面的每个字符上附加一个字符串:
结果:
"AZbZcZdZ"
请帮帮我,我在stackoverflow中搜索过这个,但没有结果..
请原谅我的英语不好。:)
谢谢。
使用这个正则表达式: "Abcd".replace(/(.)/g, "$1Z");
解释 :
(.):捕获组中的每个字符。
g:告诉正则表达式搜索整个字符串。
$1: 是每个捕获的字符。
虽然替换是一种方法,但您也可以使用split
和join
连接最后一个 Z:
"Abcd".split('').join('Z') + 'Z'; // Outputs: AZbZcZdZ
正如@VizioN 提到的,令我惊讶的是这个短字符串,这也不比 regex 快。
更新:这比使用正则表达式更快,即使字符串更长。不确定结果用于显示什么,但我提供的上一个链接据说显示拆分/连接较慢,实际上快了相当大的百分比。