您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“Java字符串和數(shù)組最常用的方法有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
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
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
strObj.substr(start[,length])
說明:
start所需的子字符串的起始位置。字符串中的第一個字符的索引為0。
length在返回的子字符串中應(yīng)包括的字符個數(shù)。
例如:
012345
var str = "ABCDEF";
str.substr(2,4);
結(jié)果:CDEF
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
slice是指定在一個數(shù)組中的元素創(chuàng)建一個新的數(shù)組,即原數(shù)組不會變
數(shù)組的 slice 需要兩個參數(shù),起點和終點。它會返回一個包含了從起點開始,到終點之前之間所有元素的新數(shù)組。
'abc'.slice(1,2) // "b"
[14, 3, 77].slice(1, 2) // [3]
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]
//指定排序函數(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ì)量的實用文章!
免責(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)容。