一、JS字符串截取
JavaScript 中的字符串具有截取功能,可以通過字符串的 substr()
和 substring()
方法來實現字符串截取的操作,其用法如下:
const str = 'hello world';
const subStr1 = str.substr(1,7); // 從索引1開始,截取7個字符:ello wo
const subStr2 = str.substring(1,7); // 從索引1開始,截取到索引6:ello w
其中,substr()
方法接收兩個參數,第一個參數為開始截取的位置,第二個參數為截取的字符數;substring()
方法接收兩個參數,第一個參數為開始截取的位置,第二個參數為截取終止的位置。兩者的區別在於,如果第二個參數為小於第一個參數,則使用 substr()
方法會返回空字符串,使用 substring()
方法會將兩個參數交換。
二、JS字符串截取最後兩位
如果需要截取 JavaScript 字符串的最後兩位,可以使用 substr()
方法和 length
屬性,代碼示例如下:
const str = 'hello world';
const subStr = str.substr(str.length-2,2); // 截取最後兩位:ld
其中,str.length-2
的值為字符串倒數第三個位置的索引,所以第一個參數傳入該值可以截取到最後兩位。
三、JS截取字符串最後一位
如果需要截取 JavaScript 字符串的最後一位,可以使用 substr()
方法和 length
屬性,代碼示例如下:
const str = 'hello world';
const lastChar = str.substr(str.length-1,1); // 截取最後一位:d
其中,str.length-1
的值為字符串倒數第二個位置的索引,所以第一個參數傳入該值可以截取到最後一位。
四、JS字符串截取前幾位
如果需要截取 JavaScript 字符串的前幾位,可以使用 substr()
方法和 length
屬性,代碼示例如下:
const str = 'hello world';
const subStr = str.substr(0,8); // 從開始截取8個字符:hello wo
其中,第一個參數傳入 0
表示從第一個字符開始截取,第二個參數傳入需要截取的字符數。
五、JS截取字符串前8位
同樣是截取前幾位字符,只需要將需要截取的字符數改為 8
即可:
const str = 'hello world';
const subStr = str.substr(0,8); // 從開始截取8個字符:hello wo
六、JS字符串截取後四位
如果需要截取 JavaScript 字符串的後四位,可以使用 substr()
方法和 length
屬性,代碼示例如下:
const str = 'hello world';
const subStr = str.substr(str.length-4,4); // 截取最後四位:orld
其中,str.length-4
的值為字符串倒數第五個位置的索引,所以第一個參數傳入該值可以截取到後四位。
原創文章,作者:DXTD,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/138494.html