国产探花免费观看_亚洲丰满少妇自慰呻吟_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區別與用法的詳細介紹,大家可以結合之前的相關文章進行學習,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石台县| 万山特区| 方正县| 保亭| 伊金霍洛旗| 博兴县| 东城区| 崇左市| 陆良县| 静安区| 青岛市| 南乐县| 东丰县| 博湖县| 峨眉山市| 绵竹市| 延吉市| 泰兴市| 托里县| 饶河县| 临海市| 安多县| 阿图什市| 和平区| 富民县| 巫山县| 沙坪坝区| 云浮市| 禹州市| 东阳市| 和龙市| 突泉县| 堆龙德庆县| 尼木县| 宁武县| 江山市| 清水河县| 长武县| 苏州市| 石阡县| 伊通|