溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Java字符串和數(shù)組最常用的方法有哪些

發(fā)布時間:2021-12-30 15:35:41 來源:億速云 閱讀:250 作者:iii 欄目:編程語言

本篇內(nèi)容介紹了“Java字符串和數(shù)組最常用的方法有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

一、字符串截取

1、slice方法返回字符串的片段。

strObj.slice(start[,end])

說明:

start下標(biāo)從0開始的strObj指定部分其實索引。如果start為負(fù),將它作為length+start處理,此處length為字符串的長度。

end小標(biāo)從0開始的strObj指定部分結(jié)束索引。如果end為負(fù),將它作為length+end處理,此處length為字符串的長度。

例如:

012345

var str = "ABCDEF";

str.slice(2,4);

結(jié)果:CD

2、substring方法返回位于String對象中指定位置的子字符串。

strObj.substring(start,end)

說明:

start指明子字符串的起始位置,該索引從0開始起算。

end指明子字符串的結(jié)束位置,該索引從0開始起算。

substring方法使用start和end兩者中的較小值作為子字符串的起始點。如果start或end為NaN或者為負(fù)數(shù),那么將其替換為0。

例如:

012345

var str = "ABCDEF";

str.substring(2,4); // 或 str.substring(4,2);

結(jié)果:CD

3、substr方法返回一個從指定位置開始的指定長度的子字符串。

strObj.substr(start[,length])

說明:

start所需的子字符串的起始位置。字符串中的第一個字符的索引為0。

length在返回的子字符串中應(yīng)包括的字符個數(shù)。

例如:

012345

var str = "ABCDEF";

str.substr(2,4);

結(jié)果:CDEF

4、split分割為子字符串,然后將結(jié)果作為字符串?dāng)?shù)組返回。

strObj.split([separator[,limit]])

說明:

separator字符串或 正則表達(dá)式 對象,它標(biāo)識了分隔字符串時使用的是一個還是多個字符。如果忽略該選項,返回包含整個字符串的單一元素數(shù)組。

limit該值用來限制返回數(shù)組中的元素個數(shù)。

例如:

var str = "AA BB CC DD EE FF";

alert(str.split(" ",3));

結(jié)果:

AA,BB,CC

二、數(shù)組截取

1、slice

slice是指定在一個數(shù)組中的元素創(chuàng)建一個新的數(shù)組,即原數(shù)組不會變

數(shù)組的 slice 需要兩個參數(shù),起點和終點。它會返回一個包含了從起點開始,到終點之前之間所有元素的新數(shù)組。

'abc'.slice(1,2) // "b"

[14, 3, 77].slice(1, 2) // [3]

2、splice

splice是JS中數(shù)組功能最強大的方法,它能夠?qū)崿F(xiàn)對數(shù)組元素的刪除、插入、替換操作,返回值為被操作的值。上海尚學(xué)堂web前端培訓(xùn)技術(shù)文章,多多關(guān)注。

splice刪除:arr.splice(1,2) (刪除arr中的1、2兩項);

splice插入:arr.splice(1,0,'brown','pink') (在arr鍵值為1的元素前插入兩個值);

splice替換:arr.splice(1,2,'brown','pink') (在arr中替換1、2元素);

除此之外,splice 還會改變原數(shù)組。不要太驚訝,這正是 splice 的本意。

var x = [14, 3, 77]

var y = x.splice(1, 2)

console.log(x) // [14]

console.log(y) // [3, 77]

3、sort數(shù)字排序

//指定排序函數(shù)

function sortNumber(a,b){

return a - b

}

var arr = new Array(10, 5, 40, 25, 1000, 1);

document.write(arr + "<br />")

document.write(arr.sort(sortNumber))

“Java字符串和數(shù)組最常用的方法有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI