国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

js中如何返回給定下標間的子串

發(fā)布時(shí)間:2021-09-04 11:55 來(lái)源:億速云 閱讀:0 作者:小新 欄目: 開(kāi)發(fā)技術(shù)

小編給大家分享一下js中如何返回給定下標間的子串,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

首先我們來(lái)看看第一種方法--使用slice()

舉個(gè)栗子~

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

我們來(lái)看看輸出結果:

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

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

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

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

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

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

輸出結果:

接下來(lái)我們來(lái)看看第二種方法--使用substring() 方法

舉個(gè)栗子~

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

輸出結果:

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

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

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

slice()和substring()的區別:

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

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

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);

輸出結果:

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

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);

輸出結果:

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

香蕉成人伊视频在线观看| 97超级碰碰碰久久久久APP| 狼人香蕉香蕉在线28| 无码高潮少妇多水多毛| 日本一卡精品视频免费| 大屁股人妻女教师撅着屁股|