JavaScript 擷取指定指定區間字串
本章節介紹一下如何利用原生的JavaScript實現擷取指定區間字串功能。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function getCustomLengtStr(strString, intStart, intEnd) { if(strString != undefined && strString != "" && strString != null) { var Clen = strString.toString().length - 1; if (Number(intEnd) <= Clen) { if (intStart < 0){ intStart = 0; } else if (intStart > Clen) { intStart = Clen; } return strString.toString().substring(intStart, intEnd); } else { //長度越界,返回原始資料 return strString; } } else{ return ""; } } var str="antzonesoftwhy.com"; console.log(getCustomLengtStr(str,2,6));
上述程式碼能夠擷取原來字串中指定索引區間的字串。
一.程式碼註釋:
[JavaScript] 純文字檢視 複製程式碼function getCustomLengtStr(strString, intStart, intEnd) { // code }
第一個引數是原始字串,第二個引數規定開始擷取的索引位置,第三個引數是結束擷取的索引位置。
[JavaScript] 純文字檢視 複製程式碼if(strString != undefined && strString != "" && strString != null)
對第一個引數進行相關的判斷,比如是否傳遞,或者是否是一個空字串。
[JavaScript] 純文字檢視 複製程式碼var Clen = strString.toString().length - 1
獲取字串的最大索引值。
[JavaScript] 純文字檢視 複製程式碼if (Number(intEnd) <= Clen)
如果結束索引值小於等於字串最大的索引值。
[JavaScript] 純文字檢視 複製程式碼if (intStart < 0){ intStart = 0; }
如果開始擷取的索引小於0,那麼將索引值設定為0。
[JavaScript] 純文字檢視 複製程式碼else if (intStart > Clen) { intStart = Clen; }
如果開始擷取的索引值大於最大索引值,那麼將其設定為字串最大索引值。
[JavaScript] 純文字檢視 複製程式碼return strString.toString().substring(intStart, intEnd),
使用substring()方法進行擷取字串。
[JavaScript] 純文字檢視 複製程式碼else { //長度越界,返回原始資料 return strString; }
如果開始擷取的索引越界,那麼就返回原來的字串。
[JavaScript] 純文字檢視 複製程式碼else{ return ""; }
如果傳遞的第一個引數不滿足指定條件,直接返回空字串。
二.相關閱讀:
(1).Number()方法參閱JavaScript Number()一章節。
(2).substring()方法參閱JavaScript substring()一章節。
相關文章
- javascript擷取指定指定區間的字串JavaScript字串
- javascript擷取指定長度字串相容中英文JavaScript字串
- JavaScript 擷取指定長度字串 區分漢字和英文字元JavaScript字串字元
- mysql 擷取指定的兩個字串之間的內容MySql字串
- 如何擷取指定長度字串區分漢字和字元字串字元
- JavaScript 獲取指定區間的數字JavaScript
- JavaScript 擷取字串右邊指定長度字元JavaScript字串字元
- js擷取指定字串長度程式碼區分中英文JS字串
- iOS 擷取字串中兩個指定字串中間的字串iOS字串
- javascript擷取指定長度字串後面加點程式碼例項JavaScript字串
- js實現的擷取指定長度字串程式碼JS字串
- 擷取指定長度字串長度程式碼例項字串
- jQuery實現的擷取指定長度字串程式碼jQuery字串
- Mysql從指定位置擷取字串MySql字串
- Java擷取指定區間內的陣列元素並存入新陣列Java陣列
- JavaScript 指定字串結尾JavaScript字串
- javascript擷取指定位數的小數程式碼例項JavaScript
- javascript實現獲取指定數字區間的隨機數JavaScript隨機
- C#擷取指定長度中英文字串方法C#字串
- JavaScript字串指定位置插入新字串JavaScript字串
- JavaScript 獲取指定時間前幾天日期JavaScript
- javascript擷取陣列的一個區間JavaScript陣列
- JavaScript每隔指定位數切割字串JavaScript字串
- 驗證字串的長度是否在指定的區間字串
- js如何擷取字串右邊指定長度的字元JS字串字元
- android 在擷取指定View的時候坑AndroidView
- JavaScript 替換字串全部指定內容JavaScript字串
- JavaScript replace()替換字串中指定字元JavaScript字串字元
- JavaScript刪除字串中所有指定字元JavaScript字串字元
- JavaScript 刪除字串中所有指定字元JavaScript字串字元
- JavaScript獲取字串指定索引位置字元JavaScript字串索引字元
- JavaScript刪除字串中的指定字元JavaScript字串字元
- JavaScript使用id獲取指定元素JavaScript
- 獲取指定區間的li元素程式碼例項
- 字串擷取字串
- JavaScript 獲取字串中指定位置字元JavaScript字串字元
- javascript判斷字串是以指定字元開頭JavaScript字串字元
- JavaScript 獲取指定月份的天數JavaScript