站長資訊網
最全最豐富的資訊網站

js字符串學習之怎么返回給定下標間的子串

在上一篇文章《js字符串學習之計算給定字符的全部出現位置》中,我們介紹了使用indexOf()和lastIndexOf()函數結合while循環,獲取給定子串在字符串中全部位置的方法。那么今天將繼續給大家帶來JavaScript字符串學習系列~

本文將給大家介紹一下JavaScript截取字符串,獲取指定位置間所有字符(即子串)的兩種方法。

首先我們來看看第一種方法–使用slice()

舉個栗子~

var str="Hello world!";  var n=str.slice(1,7); console.log("原字符串:"+str); console.log("截取下標1~7之間的子串:"+n);

我們來看看輸出結果:

js字符串學習之怎么返回給定下標間的子串

因為字符串下標是從0開始的,所以使用str.slice(1,7)截取下標1~7之間的字符,返回的子串是“ello w”。

我們來了解一下slice()函數

string.slice(start,end)方法可提取字符串的某個部分,并以新的字符串返回被提取的部分;該函數接受一個必需參數start和一個可省略的參數end。

  • start參數:表示起始下標;第一個字符位置為 0。如果為負數,則從尾部開始截取。

  • end參數:表示結束下標。如果沒有指定該參數,那么切分的數組包含從 start 到數組結束的所有元素;如果這個參數是負數,那么它規定的是從數組尾部開始算起的元素。

var str="Hello world!";  var n=str.slice(1,-7); console.log("原字符串:"+str); console.log("截取到的子串:"+n);

輸出結果:

js字符串學習之怎么返回給定下標間的子串

接下來我們來看看第二種方法–使用substring() 方法

舉個栗子~

var str="Hello world!";  var n=str.substring(1,7); console.log("原字符串:"+str); console.log("截取到的子串:"+n);

輸出結果:

js字符串學習之怎么返回給定下標間的子串

substring()方法可以提取字符串中介于兩個指定下標之間的字符。我們使用str.substring(1,7)截取字符串str下標1~7之間的字符,因此返回的子串是“ello w”。

我們來了解一下substring()函數。

string.substring(from, to)方法可接受一個必需參數from(非負的整數,指定開始下標),一個可省略的參數to(指定結束下標)。substring() 方法返回的子串包括 開始 處的字符,但不包括 結束 處的字符。

slice()和substring()的區別:

slice()和substring()都可根據指定的起止下標位置來截取字符串,都可以包含兩個參數,第一個參數表示起始下標,第二個參數表示結束下標。

但如果第一個參數值比第二個參數值大,substring() 方法能夠在執行截取之前先交換兩個參數,而對于 slice() 方法來說,則被無視為無效,并返回空字符串。

var str="Hello world!";  var n1=str.substring(7,1); var n2=str.slice(7,1); console.log("原字符串:"+str); console.log("截取到的子串:"+n1); console.log("截取到的子串:"+n2);

輸出結果:

js字符串學習之怎么返回給定下標間的子串

如果參數值為負值,slice() 方法能夠把負號解釋為從右側開始定位;而 substring() 方法會視其為無效。

var str="Hello world!";  var n1=str.substring(1,-7); var n2=str.slice(1,-7); console.log("原字符串:"+str); console.log("截取到的子串:"+n1); console.log("截取到的子串:"+n2);

輸出結果:

js字符串學習之怎么返回給定下標間的子串

好了,就說到這里了,有需要的可以看:javascript高級教程

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
91大神精品视频| 国产精品免费一级在线观看| 2048亚洲精品国产| 国产成人精品一区二区三在线观看| 99精品国产在热久久无码| 国精品午夜福利视频不卡麻豆| 日韩精品一二三区| 精品久久中文字幕有码| 亚洲av永久无码精品秋霞电影秋 | 国产午夜无码精品免费看| 精品国产综合区久久久久久| 国产成人精品无码一区二区老年人| 精品国产乱码久久久久久人妻| 老司机国内精品久久久久| 在线观看亚洲精品国产| 秋霞日韩久久理论电影| 亚洲日韩中文在线精品第一 | 亚洲国产成人久久精品99| 日韩国产成人精品视频| 日韩免费高清一级毛片| 国产乱人伦真实精品视频| 精品香蕉一区二区三区| 国产私拍福利精品视频网站| 亚洲午夜国产精品| 精品无码国产自产在线观看水浒传 | 国内精品九九久久久精品| 中文字幕精品无码一区二区| 中文国产成人精品久久一区| 欧日韩不卡在线视频| 精品国产呦系列在线看| 精品国产乱码久久久久久1区2区| 亚洲av无码精品网站| 中文字幕一区精品| 99re国产精品视频首页| 亚洲人成精品久久久久| 国产色婷婷五月精品综合在线| 国产999精品久久久久久| 国产91在线精品| 国产在线观看一区精品| 日韩精品无码免费视频| 国产A√精品区二区三区四区|