js中常見切割截取字符串的幾種方法小結
切割截取字符串的幾種方法
1、 split() 方法用于把一個 字符串 分割成 字符串數(shù)組 ;
stringObject.split(str,length)
var str = "123,456,789";
console.log(str.split('')); // ["1", "2", "3", ",", "4", "5", "6", ",", "7", "8", "9"]
console.log(str.split(',')); // ["123", "456", "789"]
| 參數(shù) | 描述 |
|---|---|
| str | 必需。字符串或正則表達式,從該參數(shù)指定的地方分割 stringObject |
| length | 可選。如果沒有設置該參數(shù),整個字符串都會被分割,不考慮它的長度 |
注意:如果把空字符串 ("") 用作 str,那么 stringObject 中的每個字符之間都會被分割。
2、 slice() 可提取字符串的某個部分,并以新的字符串返回被提取的部分;
第一個參數(shù)必填,第二個參數(shù)選填;
注意:如果該參數(shù)為負數(shù), 則它表示在原數(shù)組中的倒數(shù)第幾個元素結束抽取

如圖所示:[1,2,3,4].slice(0, 3) 0代表開始選取的位置 start,3代表結束位置
var str = "123,456,789"; console.log(str.slice(2,6)); // 3,45 console.log(str.slice(-6,-2)); // 56,7 console.log(str.slice(2)); // 3,456,789 console.log(str.slice(-6)); // 56,789
3、substring() 提取字符串中介于兩個指定下標之間的字符
語法:string.substring(from, to);from必選而且非負的整數(shù),to可選非負的整數(shù) 但是to的值必須比from大位置多1個;
var str = "123,456,789"; console.log(str.substring(2,6)); // 3,45 console.log(str.substring(2)); // 3,456,789 console.log(str.substring(6,2)); // 3,45 console.log(str.substring(-6,-2)); // console.log(str.substring(6,6)); //
4、join() 把數(shù)組中的所有元素轉換一個字符串
var str = [123,456,789];
console.log(str.join('')); // 123456789
console.log(str.join(',')); // 123,456,789
5、 charAt() 返回指定位置的字符
string.charAt(index)
index:必需。表示字符串中某個位置的數(shù)字,即字符在字符串中的位置。

***:自己開發(fā)中常遇到,就當一個筆記,記不住打開看看例子就明白;
總結
到此這篇關于js中常見切割截取字符串方法的文章就介紹到這了,更多相關js切割截取字符串方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
利用ajaxfileupload插件實現(xiàn)文件上傳無刷新的具體方法
利用ajaxfileupload插件實現(xiàn)文件上傳無刷新的具體方法,需要的朋友可以參考一下2013-06-06
JavaScript 上傳文件(psd,壓縮包等),圖片,視頻的實現(xiàn)方法
本文通過實例代碼給大家介紹了JavaScript 上傳文件(psd,壓縮包等),圖片,視頻功能,需要的朋友可以參考下2017-06-06

