『壹』 JS字元串截取常用方法
字元串截取常用的幾種方法:
start: 必需。非負的整數,(第一個元素的索引為 0)。
stop: 可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1。
如果不傳,那麼返回到字元串的結尾。
let str = 'helloword';
str.substring(1,5); // 'ello'
截取字元串從第2位字元開始截取到第6位(包括第2位,不包括第6位)共四個字元
str.substring(2,-5); // 'he'
實際上是substring(2,0),負數都轉換為0, substring 總是把較小的數作為起始位置
相當於 substring(0,2) 從第一位開始截取到第三位(包括第一位,不包括第三位)
str.substring(2);//lloword
只傳一個參數則以傳遞的位數位為起點截取到字元串的結尾
start: 起始位置,(第一個元素的索引為 0)。
length: 要截取得長度
str.substr(1,5); // ellow
從第2位開始截取長度為5的字元串
str.substr(-3,2); //or
從倒數第三位開始向後截取兩位
str.substr(1); //elloword
第二個參數不傳測截取到字元串的最後
start : 整數,指定從哪裡開始選擇(第一個元素的索引為 0)。
end: 整數,指定結束選擇的位置
str.slice(1,3)// el
從第二位截取到第三位 共兩個字元 不包含結束位置的第四位
str.slice(1) // elloword
第二個參數不傳則截取到字元的最後一位,
str.slice(-1); //d
傳負數則從字元的結尾開始截取字元
『貳』 js中怎麼截取字元串
substr 方法用於返回一個從指定位置開始的指定長度的子字元串。
語法
stringObject.substr(start [, length ])
參數 描述
start 必需。所需的子字元串的起始位置。字元串中的第一個字元的索引為 0。
length 可選。在返回的子字元串中應包括的字元個數。
說明
如果start為負數,則start=str.length+start。
如果 length 為 0 或負數,將返回一個空字元串。
如果沒有指定該參數,則子字元串將延續到stringObject的最後。
<script>
var txt="且聽風吟福利吧";
alert(txt.substr(3,2));
</script>
得到的結果就是「吟福」