js中字符串常用方法总结

这里写自定义目录标题

Js中字符串的常用方法总结

1) str.length 获取字符串的长度
2) str.indexOf() 方法返回字符串中指定文本首次出现的索引(位置)默认索引值从0开始
3) str.lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引
如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1。
4)str.search() 方法搜索特定值的字符串,并返回匹配的位置:

两种方法,indexOf() 与 search(),是相等的。
这两种方法是不相等的。区别在于:
search() 方法无法设置第二个开始位置参数。
indexOf() 方法无法设置更强大的搜索值(正则表达式)。

  1. 提取部分字符串(有三种提取部分字符串的方法)
    5.1 str.slice(start, end) 提取字符串的某个部分并在新字符串中返回被提取的部分。如果某个参数为负,则从字符串的结尾开始计数;如果省略第二个参数,则该方法将裁剪字符串的剩余部分.
    5.2 str.substring() 方法 substring() 类似于 slice()。不同之处在于 substring() 无法接受负的索引
    5.3 str.substr() 方法 substr() 类似于 slice()。不同之处在于第二个参数规定被提取部分的长度。如果首个参数为负,则从字符串的结尾计算位置。第二个参数不能为负,因为它定义的是长度。
  2. str.replace() 用另一个值替换在字符串中指定的值,不会改变调用它的字符串。它返回的是新字符串。默认地,replace() 只替换首个匹配;replace() 对大小写敏感;如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感);如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索)
str = "Please visit Microsoft and Microsoft!";
var n = str.replace(/Microsoft/g, "W3School");
  1. str.toUpperCase() 转换为大写
    8)str.toLowerCase() 转化为小写
    9)str.concat() concat() 连接两个或多个字符串 ;方法可用于代替加运算符
  2. str.trim() 删除字符串两端的空白符;Internet Explorer 8 或更低版本不支持 trim() 方法,如需支持 IE 8,您可搭配正则表达式使用 replace() 方法代替
  3. 提取字符串字符
    11.1 charAt(position) 方法返回字符串中指定下标(位置)的字符串
var str = "HELLO WORLD";
str.charAt(0);            // 返回 H
11.2 charCodeAt() 方法 返回字符串中指定索引的字符 unicode 编码: 
var str = "HELLO WORLD";
str.charCodeAt(0);         // 返回 72
  1. str.split() 把字符串转换为数组
var txt = "a,b,c,d,e";   // 字符串
txt.split(",");          // 用逗号分隔
txt.split(" ");          // 用空格分隔
txt.split("|");          // 用竖线分隔

版权声明:本文为weixin_42418196原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。