首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JS substr/substring/slice 區別與用法:截取字符串必備

     編輯:程式設計綜合問答

三大方法對比

方法參數負數處理推薦度
slice(start, end)開始索引,結束索引(不含)負數 = length + 負數⭐⭐⭐ 標準、穩定
substring(start, end)同上負數視為 0⭐⭐ 兼容舊代碼
substr(start, length)開始索引,長度start 負數 = length + start⭐ 已废弃 (Annex B)

常用示例


const s = '123456789';
s.slice(0, 3);     // '123'
s.slice(-4);       // '6789' 取後 4 位
s.substring(2, 5); // '345'
s.substr(2, 3);    // '345' (不推薦)

電話號碼中間打碼


function maskPhone(phone) {
    return phone.slice(0, 3) + '****' + phone.slice(-4);
}
maskPhone('13812345678'); // '138****5678'
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved