JavaScript删除字符串中指定字符的4种方法汇总
本文汇总了JavaScript中删除字符串指定字符的四种常用方法。通过replace结合正则表达式可实现全局删除,slice和substring通过索引截取子串,split与join组合则利用数组操作完成替换。文章提供了具体代码示例,帮助开发者根据实际需求选择最高效的字符串处理方案。
方法一:使用replace()方法
replace()方法的主要功能是将字符串中的特定字符或子串替换为其他内容。
该方法接收两个参数:第一个参数指定需要被替换的字符或字符串,第二个参数指定用于替换的新字符或字符串。
若要删除字符,可将第一个参数设为目标字符,第二个参数设为空字符串。需要注意的是,仅使用replace()默认只删除第一次出现的匹配项。若需删除所有匹配字符,必须结合正则表达式使用,通过添加全局标志(如'g')来匹配并移除字符串中所有符合条件的内容。
var str = "aabbccddeegg";
var reg1 = new RegExp("a","g"); // 加'g',删除字符串里所有的"a"
var a1 = str.replace(reg1,"");
console.log(a1); // bbccddeegg
var reg2 = new RegExp("a"); // 不加'g',仅删除字符串里第一个"a"
var a2 = str.replace(reg2,"");
console.log(a2); // abbccddeegg 方法二:使用slice()方法
slice()方法用于提取字符串中指定索引范围内的子串。
该函数接受起始索引和结束索引作为参数,返回从起始索引到结束索引(不含)之间的字符串。若省略结束索引,则默认提取至字符串末尾。
通过指定起始索引为1,可以跳过第一个字符,从而提取从第二个字符到字符串末尾的部分,实现删除首字符的效果。
若指定结束索引为字符串长度减1,则提取从开头到倒数第二个字符的内容,从而删除最后一个字符。
var str = "hello hgbhggfj!";
console.log("原始字符串是:"+str);
// 原始字符串是:hello hgbhggfj!
console.log("删除字符串的第一个字符:"+str.slice(1));
// 删除字符串的第一个字符:ello hgbhggfj!
console.log("删除字符串的最后一个字符:"+str.slice(0, str.length - 1));
// 删除字符串的最后一个字符:hello hgbhggfj 方法三:使用substring()方法
substring()方法用于提取位于两个指定索引之间的字符子串。
该方法返回的子串包含起始索引处的字符,但不包含结束索引处的字符。若只提供一个参数,则提取从该索引到字符串末尾的所有字符。
var str="aabbccdd";
console.log(str.substring(4)); // ccdd 方法四:分隔成数组
这是一种较为灵活的技巧,先将字符串按指定字符分割为数组,再将数组元素重新拼接为字符串,从而去除目标字符。
var str = "abcdaabbssaaa";
var a = str.split("a").join("");
console.log(a); // bcdbbss 补充:js去掉字符串中的某个字段,字符,标点符号
let str = 't01.t15.35565'
// 使用 replace 方法,只能去掉一个
let b = str.replace('.', '')
console.log(b)
console.log(b.length)

let str = 't01.t15.35565'
// 使用 replace 方法,只能去掉一个
let b = str.replace('.', '')
console.log(b)
console.log(b.length)
// 使用 正则加replace 方法,去掉所有的符合条件字符
let c = str.replace(/\.|\>|\/|\?]/g, '')
// console.log(c)
// console.log(c.length)
正则可以是其他的任意字段,只要符合你要求就可以
总结
到此这篇关于JavaScript删除字符串中指定字符的4种方法汇总的文章就介绍到这了,更多相关JS删除字符串指定字符内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
JS动态构建复杂嵌套JSON对象的方法
2026-11-05 15:41:52
JS负数取余为什么是负数?详解余数与模运算区别
2026-11-05 13:34:41
JS 解压出现乱码或报错怎么解决?
2026-11-05 12:32:38
JS 中 startsWith、indexOf 与正则判断字符串前缀的对比
2026-11-04 22:19:43
JS解析Excel后怎么将数据转换为JSON格式
2026-11-04 20:58:28
