字符串操作方法

toString()

toString: 字符串转换函数,将任何类型的数据都转换为字符串。

split()

split: 字符串分割,将字符串进行拆分返回一个新的数组。

  1. 'hello,world'.split(','); //['hello', 'world']

replace()

replace:字符串替换。

match()

match: 对目标字符串进行正则匹配,返回匹配结果数组。

search()

返回正则匹配到的第一个子串在目标字符串中的下标位置。

length

length属性:返回字符串长度

indexOf()

判断字符串内是否包含子串,返回子串所在位置。

charAt()

返回指定位置的字符或其字符编码值

  1. // 查找给定位置的字符
  2. var mystr="Hello World!";
  3. var index=mystr.charAt(7); //o

concat()

字符串拼接

slice()、substring()、substr()字符串切割和提取

  1. // 第一种,slice()函数:
  2. var mystr="hello world!";
  3. var sliceStr1=mystr.slice(-3); //ld!
  4. var sliceStr2=mystr.slice(-3,-1); //ld
  5. var sliceStr3=mystr.slice(3); //lo world!
  6. var sliceStr4=mystr.slice(3,7); //lo w
  7. // 第二种:substring()函数:
  8. var mystr="hello world!";
  9. var sliceStr1=mystr.substring(3); //lo world!
  10. var sliceStr2=mystr.substring(3,7); //lo w
  11. // 第三种:substr()函数:
  12. var mystr="hello world!";
  13. var sliceStr1=mystr.substr(3); //lo world!
  14. var sliceStr2=mystr.substr(3,7); //lo worl

注:1.slice() 可以为负数,如果起始位置为负数,则从字符串最后一位向前找对应位数并且向后取结束位置,如果为正整数则从前往后取起始位置到结束位置。
  2.substring()只能非负整数,截取起始结束位置同slice()函数一致。
  3.substr()与第一、第二种函数不同,从起始位置开始截取,结束位置为第二个参数截取的字符串最大长度。
以上三种函数未填第二参数时,自动截取起始位置到字符串末尾。

字符串大小写转换

toLowerCase() // 转成小写
toUpperCase() // 转成大写

trim()字符串去空格

trim方法用来删除字符串前后的空格。