js--常用的String字符串方法

處理字符串的方法
  1. charAt(index):返回處于某個索引值index位置處的字符,只是單個字符
  2. indexOf(searchValue[, fromIndex]):與上述相反,輸入字符,返回index可以是單個字符,也可以是一個字符子串
  3. substr(start [, length]):截取子字符串,與Array.prototype.splice()的截取規(guī)則相同,但是沒有增加內容的第三個參數(shù)
  4. substring(indexStart[, indexEnd]):Array.prototype.slice()相同
  5. slice(beginIndex[, endIndex]):同上
  6. concat(string2[, string3, ..., stringN]):連接兩個字符串
  7. split([separator[, limit]]):將字符串按照分隔符分割成數(shù)組
  • 總結:與Array很相似,都有查找index、拼接、截取子字符串的功能。其中,str.split(",")與arr.join()為互逆操作。split省略分隔符時會將整個字符串做為一個數(shù)組元素返回,join省略分隔符時,默認用逗號,來分隔。
與RegExp相關聯(lián)的方法:
  1. replace(regexp|substr, newSubstr|function):匹配,替換,有g換一個,無g換全部。
  2. search(regexp):相當于檢測這個字符串,返回第一個與正則表達式相符的子串的index,沒有返回-1
  • 同【RegExp.prototype.test(str)】,不同之處在于test返回的是true或false
  1. match(regexp):匹配,返回一個數(shù)字,[0]放匹配文本,[1][2]。。。存放子表達式,此外還有index指明匹配字符串的起始索引值,input屬性存放原始字符串。
  • 同【RegExp.prototype.exec(str)】
  • 如果加了g參數(shù),返回數(shù)組中存放都是被匹配中的子字符串。其他都沒有了。
  • 如果沒有匹配,返回null。
  • 舉個例子:
match.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Javascript有很多字符串的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺得API上說的不全,...
    頑皮的雪狐七七閱讀 2,368評論 0 2
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,679評論 0 4
  • 字符串對象的屬性 字符串對象的方法(說明: 底色為土黃色的文字部分主要標明改部分的主要特征標簽) String對象...
    南航閱讀 1,188評論 0 0
  • 米有人先森閱讀 374評論 0 0
  • 起風的時候,我在哪里 萬千思緒糅合進煙霧 那個路口 我在親人的目光里 下雨的時候,我在哪里 檐下的珠簾搖曳著故鄉(xiāng)的...
    蘇格拉風掠影閱讀 732評論 33 48

友情鏈接更多精彩內容