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字符串指定位置插入新字符串就介绍到这了。

回复

我来回复
  • 暂无回复内容