Javascript字符串 – substr()方法
Javascript的字符串對象有很多方法可以對字符串進行操作,其中之一就是substr()
方法。愛掏網 - it200.com該方法用于從一個字符串中提取一部分子字符串,并返回該子字符串。愛掏網 - it200.com
substr()
方法有兩個參數,第一個是起始位置,第二個是子字符串的長度。愛掏網 - it200.com如下所示:
const str = "Hello, World!";
const subStr = str.substr(7, 5);
console.log(subStr); // World
在上面的例子中,substr()
方法從字符串中的第7個字符開始提取長度為5的子字符串,即“World”。愛掏網 - it200.com
需要注意的是,第一個參數可以是負數,表示從字符串的末尾開始計算。愛掏網 - it200.com例如:
const str = "Hello, World!";
const subStr = str.substr(-6);
console.log(subStr); // World!
在上面的例子中,substr()
方法從字符串末尾第6個字符開始提取到字符串末尾的所有字符,即“World!”。愛掏網 - it200.com
如果第二個參數省略不寫,則返回從起始位置到末尾的所有字符。愛掏網 - it200.com例如:
const str = "Hello, World!";
const subStr = str.substr(7);
console.log(subStr); // World!
在上面的例子中,substr()
方法提取從字符串中的第7個字符開始到末尾的所有字符,即“World!”。愛掏網 - it200.com
另外,值得一提的是,substr()
方法與substring()
方法類似,但有一個區別:substring()
方法的第二個參數是子字符串的結束位置,而substr()
方法的第二個參數是子字符串的長度。愛掏網 - it200.com
下面是一個比較substr()
方法和substring()
方法的例子:
const str = "Hello, World!";
const subStr1 = str.substr(7, 5);
const subStr2 = str.substring(7, 12);
console.log(subStr1); // World
console.log(subStr2); // World
在上面的例子中,substr()
方法和substring()
方法都提取了從字符串中的第7個字符開始長度為5的子字符串,即“World”。愛掏網 - it200.com
substr()
方法是Javascript字符串對象的一個有用的方法,可以用于從一個字符串中提取一部分子字符串。愛掏網 - it200.com其語法簡單,易于理解和使用。愛掏網 - it200.com但需要注意的是,substr()
方法的第二個參數是子字符串的長度,而不是結束位置。愛掏網 - it200.com