JS中常見的String字符串方法---檢索字符串、提取字符串、切割字符串


① str.indexOf(searchValue, startIndex) -----可返回某個指定的searchvalue字符串值在字符串中第一次出現的位置

searchValue:必填;

startIndex:非必填,開始檢索的位置在字符串的 startIndex處(未指定 startIndex時,從字符串的開頭開始檢索)。

該方法將從startIndex到尾地檢索字符串 str,看它是否含有子串 searchValue,並返回 searchValue的第一次出現的位置如果未查詢到則返回-1

------------------------------------------------------------------------------------------------------

str.lastIndexOf(searchValue, startIndex) -----可返回一個指定的searchValue字符串值最后出現的位置,在一個字符串中的指定位置從后向前搜索

searchValue :必填;

startIndex:非必填,開始檢索的位置在字符串的 startIndex處(未指定 startIndex時,從字符串的末尾開始檢索)。

該方法將從startIndex到頭地檢索字符串 str,看它是否含有子串 searchValue,並返回 searchValue的最后一次出現的位置;如果未查詢到則返回-1。

------------------------------------------------------------------------------------------------------

③ str.charAt(index) -----可返回指定位置的字符。

index:必填,表示字符串中某個位置的數字,從0開始;

如果參數 index 不在 0 與 str.length 之間,將返回一個空字符串。

------------------------------------------------------------------------------------------------------

④ str.concat(strX, strY, ...) -----拼接2個或多個字符串。

strX, strY:表示將被連接的字符串對象;

按順序連接到字符串 str的尾部,並返回連接后的字符串。

注:很少用,拼接字符串時用“ + ”運算符更方便簡潔,如 str + strX + strY + ...

------------------------------------------------------------------------------------------------------

⑤ str.slice(start, end) ----- 提取字符串從 start 開始(包括 start)到 end 結束(不包括 end)為止的部分字符串,並返回被提取的部分字符串。

start:必填,要抽取的片斷的起始下標。如果是負數,則從字符串的尾部開始算---也就是說,-1 指字符串的最后一個字符,-2 指倒數第二個字符,...;

end:非必填,要抽取的片段的結尾下標。若未指定此參數,則一直提取到字符串結尾;如果該參數是負數,則從字符串的尾部開始算,-1 指字符串的最后一個字符。

注:start、end參數允許為負數

------------------------------------------------------------------------------------------------------

⑥ str.substring(startend----- 用於提取字符串中從 start 處到 end-1 處的所有字符。

start:必填,要抽取的片斷的起始下標,非負數

end:非必填,要抽取的片段的結尾下標,非負數。若未指定此參數,則一直提取到字符串結尾。

注:1) 如果參數 start = stop,那么該方法返回的就是一個空串。

       2) 如果 startstop 大,則會先交換這兩個參數,再提取子串。

       3) 與slice()方法不同的是,substring() 不允許參數為負數,如果輸入負數則默認為0。

------------------------------------------------------------------------------------------------------

⑦ str.split(separatornum) ----- 通過指定的separator,把一個字符串分割成字符串數組,並返回該字符串數組。

separator:必填,字符串或正則表達式,從該參數指定的地方分割 字符串str;

num:非必填,該參數可指定返回的字符串數組的length。如果沒有設置該參數,整個字符串都會被separator分割。

注:1) 返回的數組中的子字符串不包括 separator 自身。

       2)如果把空字符串 ("") 用作 separator,那么 str中的每個字符都會被分割。

------------------------------------------------------------------------------------------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM