字符串查找的方法
子字符串代表的就是要查找的字符串
1.indexOf();
格式:字符串.indexOf( 子字符串串,開始查找的位置 );
返回值:如果在字符串中查找到了子字符串第一次出現的位置,返回子字符串出現的位置,否則沒有查找到返回 -1
舉個小例子:
運行結果為0,即從第0個位置就找到了abc這個字符串
如果我們要查找abcd呢,找不到abcd便返回-1
返回為
當然我們也可以指定從哪個位置查找
假如我們指定從1開始查找
運行結果為3,從第3下標找到了abc這個字符串
2.lastIndexOf();
格式:字符串.lastIndexOf( 子字符串 )
返回值:子字符串在字符串最後一次出現的位置,如果沒有,返回 -1
同樣是上面的例子:
返回結果為6
從下標為6的位置找到最後一個abc字符串
3.search(); 參數可以是正則表達式
普通要找的字符串 」abc」 是這樣,正則表達式的字符串是 /abc/ 這樣
正則表達式以後會詳細講,現在先做一下了解
使用方式和普通字符串差不多,唯一的不同就是它可以添加修飾符
例如:/abc/ig i代表大小寫,g代表全局匹配
我們還是拿上面的例子來說:
運行結果為3,也就是說它並不能識別大寫A
如果我們加上i
運行結果為0,從0個下標就可以找到,不區分
- End -
---web分享,分享的不只是web