我想在字符串的第三个字符后添加comma
。
我尝试了Adding comma after some character in string
我也尝试过使用正则表达式
"The quick brown fox jumps over the lazy dogs.".replace(/(.{3})/g,",")
但是对我没用。
答案 0 :(得分:0)
您的问题是用逗号替换字符-使用以下正则表达式:
var str = 'The quick brown fox jumps over the lazy dogs.'.replace(/.{3}/g, '$&,');
console.log(str);
答案 1 :(得分:0)
对于该输出,您还可以使用split()
和join()
操作:
var str = "The quick brown fox jumps over the lazy dogs.";
var strArray = str.split('');
for(var i=1; i<=strArray.length; i++){
if(i%3 === 0){
strArray[i] = '*' + strArray[i];
}
}
str = strArray.join('').replace(/\*/g,',');
console.log(str);
答案 2 :(得分:0)
尝试一下:
var text = "The quick brown fox jumps over the lazy dogs.";
function addComma(text){
let chunks = [];
for(let i = 0; i < text.length; i+=3){
chunks.push(text.substr(i,3));
}
return chunks.join();
}
console.log(addComma(text));