JS substring和substr的區別

2021-08-30 22:00:45 字數 690 閱讀 4784

語法:

stringobject.substr(start,length)

stringobject.substring(start,stop)

var mystr = 'abcdefg';   

console.log(  mystr.substr(5,2)  );

console.log(  mystr.substring(5,2)  );

console.log(  mystr.substr(0,3)  );

console.log(  mystr.substring(0,3)  );

console.log( mystr.substr(3) );

console.log( mystr.substring(3) );

輸出結果是:

net.html:1 fg

net.html:2 cde

net.html:3 abc

net.html:4 abc

net.html:5 defg

net.html:6 defg

看出區別了嗎?

唯一結果不一樣的是1,2組,由此可以知道:

substr()函式 使用start作為開始點,end作為結束點。

而substring()函式 使用start 和end 兩者中的較小值作為子字串的起始點

js substring和substr的用法

substring 方法用於提取字串中介於兩個指定下標之間的字元 substring start,end 開始和結束的位置,從零 開始的索引 引數 描述 start 必需。乙個非負的整數,規定要提取的子串的第乙個字元在 stringobject 中的位置。stop 可選。乙個非負的整數,比要提取的子...

sub和gsub的記錄

將檔案中的第一列的中的某個字元a替換成字元b 兩種實現方法 第一匹配到的全部替換,第二 只替換匹配到的第乙個字元 例如 將bb.csv檔案中第一列的4180替換為418e1 bb.csv aa,bb,cc 41804180,156187874180,23232341880 4180,16161418...

sub和gsub的記錄

將檔案中的第一列的中的某個字元a替換成字元b 兩種實現方法 第一匹配到的全部替換,第二 只替換匹配到的第乙個字元 例如 將bb.csv檔案中第一列的4180替換為418e1 bb.csv aa,bb,cc 41804180,156187874180,23232341880 4180,16161418...