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

处理字符串的方法
  1. charAt(index):返回处于某个索引值index位置处的字符,只是单个字符
  2. indexOf(searchValue[, fromIndex]):与上述相反,输入字符,返回index可以是单个字符,也可以是一个字符子串
  3. substr(start [, length]):截取子字符串,与Array.prototype.splice()的截取规则相同,但是没有增加内容的第三个参数
  4. substring(indexStart[, indexEnd]):Array.prototype.slice()相同
  5. slice(beginIndex[, endIndex]):同上
  6. concat(string2[, string3, ..., stringN]):连接两个字符串
  7. split([separator[, limit]]):将字符串按照分隔符分割成数组
  • 总结:与Array很相似,都有查找index、拼接、截取子字符串的功能。其中,str.split(",")与arr.join()为互逆操作。split省略分隔符时会将整个字符串做为一个数组元素返回,join省略分隔符时,默认用逗号,来分隔。
与RegExp相关联的方法:
  1. replace(regexp|substr, newSubstr|function):匹配,替换,有g换一个,无g换全部。
  2. search(regexp):相当于检测这个字符串,返回第一个与正则表达式相符的子串的index,没有返回-1
  • 同【RegExp.prototype.test(str)】,不同之处在于test返回的是true或false
  1. match(regexp):匹配,返回一个数字,[0]放匹配文本,[1][2]。。。存放子表达式,此外还有index指明匹配字符串的起始索引值,input属性存放原始字符串。
  • 同【RegExp.prototype.exec(str)】
  • 如果加了g参数,返回数组中存放都是被匹配中的子字符串。其他都没有了。
  • 如果没有匹配,返回null。
  • 举个例子:
js--常用的String字符串方法_第1张图片
match.png

你可能感兴趣的:(js--常用的String字符串方法)