您好,登錄后才能下訂單哦!
本篇內容介紹了“Java字符串和數組最常用的方法有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
strObj.slice(start[,end])
說明:
start下標從0開始的strObj指定部分其實索引。如果start為負,將它作為length+start處理,此處length為字符串的長度。
end小標從0開始的strObj指定部分結束索引。如果end為負,將它作為length+end處理,此處length為字符串的長度。
例如:
012345
var str = "ABCDEF";
str.slice(2,4);
結果:CD
strObj.substring(start,end)
說明:
start指明子字符串的起始位置,該索引從0開始起算。
end指明子字符串的結束位置,該索引從0開始起算。
substring方法使用start和end兩者中的較小值作為子字符串的起始點。如果start或end為NaN或者為負數,那么將其替換為0。
例如:
012345
var str = "ABCDEF";
str.substring(2,4); // 或 str.substring(4,2);
結果:CD
strObj.substr(start[,length])
說明:
start所需的子字符串的起始位置。字符串中的第一個字符的索引為0。
length在返回的子字符串中應包括的字符個數。
例如:
012345
var str = "ABCDEF";
str.substr(2,4);
結果:CDEF
strObj.split([separator[,limit]])
說明:
separator字符串或 正則表達式 對象,它標識了分隔字符串時使用的是一個還是多個字符。如果忽略該選項,返回包含整個字符串的單一元素數組。
limit該值用來限制返回數組中的元素個數。
例如:
var str = "AA BB CC DD EE FF";
alert(str.split(" ",3));
結果:
AA,BB,CC
slice是指定在一個數組中的元素創建一個新的數組,即原數組不會變
數組的 slice 需要兩個參數,起點和終點。它會返回一個包含了從起點開始,到終點之前之間所有元素的新數組。
'abc'.slice(1,2) // "b"
[14, 3, 77].slice(1, 2) // [3]
splice是JS中數組功能最強大的方法,它能夠實現對數組元素的刪除、插入、替換操作,返回值為被操作的值。上海尚學堂web前端培訓技術文章,多多關注。
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 還會改變原數組。不要太驚訝,這正是 splice 的本意。
var x = [14, 3, 77]
var y = x.splice(1, 2)
console.log(x) // [14]
console.log(y) // [3, 77]
//指定排序函數
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字符串和數組最常用的方法有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。