js字串操作之substr與substring

2022-05-01 16:21:07 字數 660 閱讀 7131

substr和substring兩個都是擷取字串的。

兩者有相同點,如果只是寫乙個引數,兩者的作用都是一樣的:就是擷取字串當前下標以後直到字串最後的字串片段。

例如:`var a=」abcdefghiklmnopqrstuvwxyz」;

var b=a.substr(3);

var c=a.substring(3);

console.log(b);

console.log(c);

這樣輸出的結果就是一樣的,都是

defghiklmnopqrstuvwxyz 從第三個下標是2的位置擷取到最後

`當寫第二個引數的時候,兩者就會有完全不同的含義;

substr(a,b)

第二個引數是擷取字串的長度

substring(a,b)

第二個引數是擷取字串最終的下標

例如:

var a="abcdefghiklmnopqrstuvwxyz";

var b=a.substr(3,5);

var c=a.substring(3,5);

列印輸出的結果是:

defgh

de注意最後5下標是不會取到的意思是只能擷取a字串的3,4下標

擷取的時候是不會擷取到最後乙個[3,5)

前端之js字串操作

concat 將兩個或多個字元的文字組合起來,返回乙個新的字串。indexof 返回字串中乙個子串第一處出現的索引。如果沒有匹配項,返回 1 charat 返回指定位置的字元。lastindexof 返回字串中乙個子串最後一處出現的索引,如果沒有匹配項,返回 1 match 檢查乙個字串是否匹配乙個...

js字串操作

返回指定位置的字元 var str hello world document.write the first character is str.charat 0 document.write the second character is str.charat 1 document.write th...

JS字串操作

字串中常用的方法 let str werwafdgaewfgrjyyu str.length 字串長度 str 0 第乙個字元 str str.length 1 最後乙個字元 str 100000 undefined 不存在這個索引 for let i 0 i charat charcodeat s...