JavaScript刪除字串中的指定字元

admin發表於2018-05-15

刪除字串中的指定字元通常會有以下兩種操作:

(1).刪除原字串中所有指定字元或者字串。

(2).刪除原字串中指定位置的字元或者字串。

一.刪除所有指定字元或者字串:

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let str = "螞蟻部落歡迎您,螞蟻部落成立於2014年";
let deletAll = (source, willDeleted) => {
  willDeleted = willDeleted.replace(/([.*+?^=!:${}()|[\]/\\])/g, '\\$1');
  return source.replace(new RegExp(willDeleted,"g"),"");
}
console.log(deletAll(str,"螞蟻"));

以上程式碼可以刪除原字串中所有指定的字元。

二.刪除指定位置的字元:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
let strTest = "螞蟻部落歡迎您,螞蟻部落成立於2014年";
let deleteT = (source,location,len) => {
  return source.substring(0, location) + source.substring(location + len, source.length);
}
console.log(deleteT(strTest,2,3));

上面程式碼可以刪除strTest字串中,從位置2(0為起始位置)開始的三個連續字元。

相關文章