str='我是一串字元串' charAt() //獲取一整串字元串其中的某一個子字元串 取值範圍:0~字元串長度-1 alert ( str.charAt() ) //我 括弧裡面什麼都不寫時預設是第0個 alert ( str.charAt(4) ) //符 alert ( str.sharAt( ...
str='我是一串字元串'
charAt() //獲取一整串字元串其中的某一個子字元串
取值範圍:0~字元串長度-1
alert ( str.charAt() ) //我 括弧裡面什麼都不寫時預設是第0個
alert ( str.charAt(4) ) //符
alert ( str.sharAt(10) ) //空的 括弧里的值超過字元串長度,什麼都彈不出來
alert ( str.sharAt(-2) ) //空的 同上,都超過了字元串的合法長度,什麼都彈不出來
---------------------------
sharCodeAt() //獲取字元相應的 Unicode 編碼 0~9 48~57 / A~Z 65~90 / a~z 97~122
取值範圍:0~字元串長度-1
alert ( str.sharCodeAt() ) //25105 ‘我’的Unicode編碼 括弧裡面什麼都不寫時預設是第0個
alert ( str.sharCodeAt(12) ) alert ( str.sharCodeAt(-5) ) //空
---------------------------
String.fromCharCode() //根據字元集編碼返回相應字元串
alert ( string.fromCharCode(25105) ) // '我'
alert ( string.fromCharCode(25105,26153) ) // '我是'
alert ( string.fromCharCode(25105,26153).length ) // 2
---------------------------
indexOf() // 根據字元串的子字元找到對應下標 從左往右找
alert ( str.indexOf('一') ) // 2 字元數str里的子字元 '一' 的下標是2
alert ( str.indexOf('串',4) ) // 6 第二個參數決定從第幾位開始找,從第四位 ' 字' 開始找到的 '串' 的下標是6
alert (str.indexOf('串',-5) ) // 3 第二個值為負數時預設從第0個開始找
alert ( str.indexOf('一串') ) // 2 把 '一串' 當做一個單位,他們第一次出現的位置的下標是2
alert ( str.indexOf('我',20) ) // -1 超出字元串長度,返回-1
alert ( str.indexOf('分') ) // -1 字元不存在,沒找到
---------------------------
lastIndexOf() // 根據字元串的子字元找到對應下標 從右往左找
alert ( str.lastIndexOf('我') ) // 0
alert( str.laseIndexOf('串') ) // 6
alert( str.last.IndexOf('串',5) ) // 3 從第5位開始從右往左找