国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js中substring和substr兩者區別和使用方法

2019-11-20 11:19:11
字體:
來源:轉載
供稿:網友

在開始之前,先回顧下js中下標(數組元素/字符串中字符下標):
下標總是從0開始計數,例如
var arr = [1,2,3];//數組的長度為3,元素下標依次為:0,1,2
arr[0] = 1,arr[1]=2..
字符串類似:如var s = "hello";//字符串長度為5,第一個字符'h'的下標為0,依次類推

String.substring( ):用于返回一個字符串的子串
用法如下:string.substring(from, to)
其中from指代要抽去的子串第一個字符在原字符串中的位置
to指代所要抽去的子字符串最后一個字符的后一位(這個參數可以不加)

下面就對String.substring( )做舉例

1、string.substring(from):此時相當于從from位置截取到原字符串末尾

var s = "hello";s.substring(1);//就是從下標為1的字符(這里是'e')開始起到字符串末尾全部截取,最終獲得子串"ello"


2、string.substring(from, to):從from位置截取到to-1的位置

var s = "hello";s.substring(1,3);//相當于從位置為1的字符截取到位置為2的字符,得到子串為:"el"

String.substr( ):作用也是抽去一個子串,但是它和上面的String.substring( )有所不同
用法如下:string.substr(start, length)
start:指代截取子串開始下標
length:截取子串的長度(可省略)
1、string.substr(start, length):先舉個例子來說明:

var s = "hello";s.substr(1,3);//從下標為1的字符開始截取3個字符長度,最后子串為:ell

補充兩種特殊情況:
a、第二個參數超過了剩余字符長度

var s = "hello";s.substr(1,7)//這種情況下默認從,start位置到原字符串末尾,即返回:"ello"

b、第一個參數為負數
這種情況,從字符串尾部開始計算,-1指字符串最后一個字符,-2指倒數第二個字符...依次類推

var s = "hello";s.substr(-3,2)//即從倒數第三個字符開始起截取2個長度,獲得:"ll"

2、string.substr(start)不帶length參數,默認指代從start位置截取到字符串末尾

var s = "hello";s.substr(3)//"lo"

以上就是關于js中substring和substr區別與用法的詳細介紹,大家可以結合之前的相關文章進行學習,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 化州市| 鹤山市| 深泽县| 洛阳市| 东港市| 谢通门县| 车致| 邢台县| 嘉义市| 冕宁县| 神木县| 汾西县| 民乐县| 内乡县| 五原县| 平湖市| 吉木萨尔县| 青岛市| 桐庐县| 石城县| 玉屏| 仙游县| 小金县| 梨树县| 临颍县| 中江县| 思茅市| 驻马店市| 大名县| 太原市| 昌图县| 大城县| 日土县| 怀远县| 仲巴县| 杭锦旗| 南投县| 大荔县| 盐边县| 兴业县| 凉城县|