JavaScript字符串指定位置插入新字符串

2018-5-15 01:54| 发布者: 蚂蚁小编| 查看: 3173| 评论: 1|来自: 蚂蚁部落

本文分享一下如何在字符串的指定位置插入新的字符串。

解决方案有多种,下面分享两种:

一.普通方式:

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
let insertStr = (soure,start, newStr) => {
  return soure.slice(0, start) + newStr + soure.slice(start)
}
let testStr = "蚂蚁部落";
console.log(insertStr(testStr,1,"奋斗"));

上面代码可以在原字符串的指定位置插入新的字符串。

代码注释:

[JavaScript] 纯文本查看 复制代码
let insertStr = (soure,start, newStr) => {
  // code
}

source规定原字符串。

start规定在原字符串开始插入的位置,0表示在原字符串的开头插入,以此类推。

newStr规定要插入的新字符串。

[JavaScript] 纯文本查看 复制代码
return soure.slice(0, start) + newStr + soure.slice(start)

首先通过soure.slice(0, start)截取插入位置之前的字符串,然后追加新字符串,再衔接上插入位置之后的字符串。

相关阅读:

(1).箭头函数参阅JavaScript 箭头函数介绍一章节。

(2).slice()参阅JavaScript 字符串 slice()一章节。

二.正则表达式方式:

[JavaScript] 纯文本查看 复制代码运行代码
let str = "本站的url地址是www.softwhy.com";
console.log(str.replace(/(.{1})/, "$1新插入字符串"));

上面的实现了我们的要求,代码也很简单,更多内容可以参阅相关阅读。

相关阅读:

(1).replace()方法和$1参阅正则表达式replace()一章节。

(2).{1}参阅正则表达式{n}量词一章节。

1

鲜花
1

握手

雷人

路过

鸡蛋

刚表态过的朋友 (2 人)

发表评论

最新评论

引用 宰恒 2018-5-15 09:14
蚂蚁部落,前端后起之秀

查看全部评论(1)

返回顶部