各種檢索字串方法

2022-02-25 06:38:58 字數 1937 閱讀 4757

indexof(小程式不支援,不支援,不支援)

檢索是否包含某字串,返回值是首次找到的當前字元的下標,沒找到返回-1

var str = "hello world";

console.log(str.indexof("hello")); ====>0console.log(str.indexof("world")); ====>-1console.log(str.indexof("world")); ====>6

跟indexof很像,但是search可以用正則檢索

var str="hello world";

console.log(str.search(/world/)); ====>6console.log(str.search(/world/)); ====>-1console.log(str.search(/world/i); ====>6

match

方法能夠找出所有匹配的子字串,並以陣列的形式返回。

如果沒有找到匹配字元,則返回 null,而不是空陣列。

var s = "";

var a = s.match(/c/n); //

全域性匹配所有字元c

console.log(a); //

返回陣列[c,c]。

str.includes('')

有返回true,沒有返回false。也不用為記住-1而發愁了

let str = 'hello world!';

console.log(str.includes('h'));//

true

console.log(str.includes('a'));//

false

startswith()

判斷該字串是否為某個字串的首位。有就是true,不是就是false。

endswith()和startswith()相反。判斷是否為末尾。

let str = 'hello world!';

console.log(str.startswith('h'));//

true

console.log(str.startswith('hello'));//

true

console.log(str.startswith('e'));//

false

let str = 'hello world!';

console.log(str.endswith('!'));//

true

console.log(str.endswith('d!'));//

true

console.log(str.endswith('e'));//

false

這三個方法都支援第二個引數,表示看是搜尋的位置。

let str = 'hello world!';

console.log(str.includes('world',5));//

true 從索引5(包含索引5)開始搜尋

console.log(str.includes('world',7));//

false

console.log(str.startswith('lo',3))//

true

console.log(str.startswith('h',3));//

false

console.log(str.endswith('el',3));//

true

endswith()和上面兩個不一樣,它的第二個引數代表前幾個。「hel」,所以返回true

字串檢索方法

11.最後乙個引數省略時,擷取到末尾。2,引數為負數時,其值為字串長度 該負數。3,不包含最後引數本身 end 1說明 語法及功能同slice 完全一樣。區別在於 1.當引數為負數時,自動將引數轉換為0.2.substring 會將較小的數作為開始位置,將較大的數作為結束位置。1語法 stringo...

字串物件的各種方法

例 var str hello world var str1 wo 1 indexof 方法 用於返回某個指定的字串值在字串中首次出現的位置。alert str.indexof str1 6 2 charat 方法 用於返回指定位置的字元。alert str.charat 0 h 3 split 方...

操作字串的各種方法

一.字串查詢 方法有倆種 indexof 和lastindex indexof sting s 用於字串s首次出現的索引位置,如果沒有搜尋到s,返回值為 1 lastindex sting s 用於字串s最後一次出現的索引位置,如果沒有搜尋到s,返回值為 1 二.獲取指定位置的字元 charat i...