1、charAt() 獲取字元串指定位置的字元 用法:strObj是字元串對象,index是指定的位置,(位置從0開始數) 2、 indexOf() 方法可返回某個指定的字元串值在字元串中首次出現的位置 用法:stringObject是字元串對象,searchvalue是指定的字元串值,fromin ...
1、charAt() 獲取字元串指定位置的字元
用法:strObj是字元串對象,index是指定的位置,(位置從0開始數)
strObj.charAt(index)
2、 indexOf() 方法可返回某個指定的字元串值在字元串中首次出現的位置
用法:stringObject是字元串對象,searchvalue是指定的字元串值,fromindex(可有可無)指定開始匹配字元串值的位置,若無,表示從0位置開始。
stringObject.indexOf(searchvalue,fromindex)
示例:
var str='helloworld'; var num=str.indexOf('o');//返回4
var num2=str.indexof("hello");//返回1(判斷字元串的位置時,返迴首次出現的該字元串的第一個字元的位置)
3、substring()根據起始位置截取字元串(用於返回一個字元串的子串)
用法:string.substring(from, to)其中from指代要抽去的子串第一個字元在原字元串中的位置to指代所要抽去的子字元串最後一個字元的後一位(這個參數可以不加)
var str="abcdefghhhh";//截取後4位 str.substring(str.length-4);
示例 1 string.substring(from):此時相當於從from位置截取到原字元串末尾
var s = "hello"s.substring(1);//就是從下標為1的字元(這裡是'e')開始起到字元串末尾全部截取,最終獲得子串"ello"
示例 2 string.substring(from, to):從from位置截取到to-1的位置
var s = "hello"; s.substring(1,3);//相當於從位置為1的字元截取到位置為2的字元,得到子串為:"el"
4、String.substr( )截取字元串,但是它和上面的String.substring( )有所不同
用法:string.substr(start, length)
start:指代截取子串開始下標
length:截取子串的長度(可省略)
var s = "hello";
s.substr(1,3);//從下標為1的字元開始截取3個字元長度,最後子串為:ell
s.substr(1,7)//這種情況下預設從,start位置到原字元串末尾,即返回:"ello"
s.substr(-3,2)//即從倒數第三個字元開始起截取2個長度,獲得:"ll"
s.substr(3)//"lo"