JS - 處理字串與數值的相關方法


字串擷取/取代

Method Do Remark
slice(2,3) 擷取字串(起,終)擷取字串第2~3個
substring(3,5) 擷取字串(起,終) 同slice但參數不可寫負
substr(1,3) 擷取字串(起,長度) 從第1個開始擷取3個(長度不得為負)
replace("abc","def") 字串內的abc改為def 大小寫有別
是返回新字串
charAt(n) 取字串內第N個字
charCodeAt() 取字串內第N個字的unicode
  1. slice / substr 參數設負代表倒數第N個(IE8不支援)
  2. slice / substr / substring 若沒寫第2個參數=擷取到底
  3. replace(/abc/i,"def")第一個參數去引號並加入正規表達式/i則可通用大小寫

字串拆開/組合/清除空白

Method Do Remark
split("_") 依特定_字拆解成一個陣列 split("")參數空時
相當於直接把所有字拆開
concat() 連接字串 "Hello".concat.(" ","World" )
trim() 刪除字串內的左右兩邊空白符

字串大小寫轉換

Method Do Remark
toUpperCase() 字串轉大寫
toLowerCase() 字串轉小寫

數值轉進位制

Method Do Remark
toString(16) 數值轉N進制 128.toString(16) = 80 (128轉16進制)

數值處理

Method Do Remark
Number(x) 回傳數字 變數轉為數值,無法轉為數字時回傳NaN
parseFloat(x) 回傳數值含浮點數 -
parseInt(x) 回傳整數值 -
參考資料 - Useful string methods|MDN