JavaScript刪除字符串中指定字符的4種方法匯總
方法一:使用replace()方法
replace()方法用于將特定字符或字符串替換為其他字符或字符串。
參數(shù):第一個參數(shù)是待替換的字符或字符串,第二個參數(shù)是替換為的字符或字符串。
可以將第一個參數(shù)設(shè)為要刪除的字符,將第二個參數(shù)設(shè)為空字符串,這樣就可以刪除字符串中的指定字符了。但是這個方法只能刪除第一次出現(xiàn)的字符,想要將該字符全部刪除需要將replace()方法和正則表達(dá)式一起使用,它將選擇字符串中的每個匹配項(xiàng)并將其全部刪除。
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()方法用于提取給定參數(shù)之間的字符串部分。
此方法獲取字符串的起始索引和結(jié)束索引,并返回這些索引之間的字符串。如果未指定索引,則假定它是字符串的長度。
可以通過將開始索引指定為1來刪除第一個字符。它將字符串從第二個字符提取到字符串的結(jié)尾。
通過將結(jié)束索引指定為小于字符串長度的一個,可以刪除最后一個字符。這將從字符串的開頭提取字符串到倒數(shù)第二個字符。
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()方法用于提取字符串中介于兩個指定下標(biāo)之間的字符。
subString()方法返回的子串包括開始處的字符,但不包括結(jié)束處的字符。
var str="aabbccdd"; console.log(str.substring(4)); // ccdd
方法四:分隔成數(shù)組
這是一種比較取巧的方法,就是分隔成數(shù)組,再重新拼接成字符串。
var str = "abcdaabbssaaa";
var a = str.split("a").join("");
console.log(a); // bcdbbss 補(bǔ)充:js去掉字符串中的某個字段,字符,標(biāo)點(diǎn)符號
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)
正則可以是其他的任意字段,只要符合你要求就可以
總結(jié)
到此這篇關(guān)于JavaScript刪除字符串中指定字符的4種方法匯總的文章就介紹到這了,更多相關(guān)JS刪除字符串指定字符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
layui問題之渲染數(shù)據(jù)表格時(shí),僅出現(xiàn)10條數(shù)據(jù)的解決方法
今天小編就為大家分享一篇layui問題之渲染數(shù)據(jù)表格時(shí),僅出現(xiàn)10條數(shù)據(jù)的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
JavaScript實(shí)現(xiàn)枚舉的幾種方法總結(jié)
在前端開發(fā)中,我們可能經(jīng)常需要用到枚舉,使用枚舉的好處是為了讓代碼的可讀性更強(qiáng),避免直接使用數(shù)字或未知的字符串,但是在JavaScript中,要自己實(shí)現(xiàn)一個枚舉功能,那么大家能想到多少種實(shí)現(xiàn)枚舉的方法呢,我將介紹幾種實(shí)現(xiàn)枚舉的好方法2023-08-08

