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字串字元
- mysql 擷取指定的兩個字串之間的內容MySql字串
- JavaScript 擷取字串右邊指定長度字元JavaScript字串字元
- JavaScript 獲取指定區間的數字JavaScript
- Mysql從指定位置擷取字串MySql字串
- Java擷取指定區間內的陣列元素並存入新陣列Java陣列
- JavaScript字串指定位置插入新字串JavaScript字串
- JavaScript 獲取指定時間前幾天日期JavaScript
- JavaScript每隔指定位數切割字串JavaScript字串
- JavaScript replace()替換字串中指定字元JavaScript字串字元
- JavaScript 刪除字串中所有指定字元JavaScript字串字元
- JavaScript刪除字串中所有指定字元JavaScript字串字元
- JavaScript刪除字串中的指定字元JavaScript字串字元
- JavaScript獲取字串指定索引位置字元JavaScript字串索引字元
- JavaScript 替換字串全部指定內容JavaScript字串
- 字串擷取字串
- JavaScript 擷取字串JavaScript字串
- 擷取 UTF8 編碼字串從首位元組開始指定寬度 (非長度)字串
- 字串擷取 slice,substr,substring 的區別字串
- Javascript之字串擷取函式slice()、substring()、substr()JavaScript字串函式
- 正規表示式提取指定字元之間字串字元字串
- JavaScript獲取table表格指定列的值JavaScript
- JavaScript 獲取表格指定td單元格JavaScript
- 聊聊maven指定version區間的妙用Maven
- 字串-刪除指定字元字串字元
- MySQL 字串函式:字串擷取MySql字串函式
- Linux 中 awk命令如何擷取指定欄位的前幾個字元Linux字元
- JavaScript 獲取指定標籤一級子元素JavaScript
- 生成指定區間的隨機小數隨機
- mssql sqlserver 從指定字串中獲取數字的方法SQLServer字串
- jQuery字串擷取詳解jQuery字串
- JavaScript擷取字串方式總結JavaScript字串
- 字串不能以指定字元開頭字串字元
- 表單數值介於指定區間驗證
- 2.6.3 指定閃回區
- 拉取指定分支程式碼
- 正則匹配指定字元之前的字串字元字串
- shell字串按照指定分隔符切割字串