JavaScript字符串指定位置插入新字符串
分类:实例代码
JavaScript字符串指定位置插入新字符串属于前端实例代码,有关更多实例代码大家可以查看。
本文分享一下如何在字符串的指定位置插入新的字符串。
解决方案有多种,下面分享两种:
一.普通方式:
代码实例如下:
let insertStr = (soure,start, newStr) => { return soure.slice(0, start) + newStr + soure.slice(start) } let testStr = "前端教程网"; console.log(insertStr(testStr,1,"奋斗"));
上面代码可以在原字符串的指定位置插入新的字符串。
代码注释:
let insertStr = (soure,start, newStr) => { // code }
source规定原字符串。
start规定在原字符串开始插入的位置,0表示在原字符串的开头插入,以此类推。
newStr规定要插入的新字符串。
return soure.slice(0, start) + newStr + soure.slice(start)
首先通过soure.slice(0, start)截取插入位置之前的字符串,然后追加新字符串,再衔接上插入位置之后的字符串。
相关阅读:
(1).箭头函数参阅JavaScript 箭头函数介绍一章节。
(2).slice()参阅JavaScript 字符串 slice()一章节。
二.正则表达式方式:
let str = "本站的url地址是www.pipipi.net"; console.log(str.replace(/(.{1})/, "$1新插入字符串"));
上面的实现了我们的要求,代码也很简单,更多内容可以参阅相关阅读。
相关阅读:
(1).replace()方法和$1参阅正则表达式replace()一章节。
(2).{1}参阅正则表达式{n}量词一章节。
JavaScript字符串指定位置插入新字符串,这样的场景在实际项目中还是用的比较多的,关于JavaScript字符串指定位置插入新字符串就介绍到这了。