一、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-tw/n/138494.html