一, 关于字符串截取:
- substring vs slice
- str.substring(num1,num2)
- str.slice(num1,num2)
这两种方法均表示从 num1 位置截取到 num2 位置但不包含 num2, 两种唯一区别是 substring 方法 num1 和 num2 方法可以互换位置, 截取结果不变, 而 slice 就不行了.
二, 关于字符串查找:
indexOf ,lastIndexOf,search 和 match
- str.indexOf('substr',num)
- str.lastIndexOf('substr',num)
- str.seach('substr')
- str.match('substr')
这四种均是找到了返回下标, 没找到返回 - 1, 前两种可以在后面加 num 表示从第几位开始找, 不同的是第一种是从 0 开始找到 num 位置, 第二种则是从 num 位置开始往前找到 0 位置.
三, 关于字符串替换:
str.replace(oldString,newString)
在指定字符串中查找 oldstring, 把他替换成 newstring, 不会对源字符串造成影响
四, 关于字符串拆分:
str.split(symble)
注意点: 括号里面有无空格会对拆分结果造成不一样的结果, 详细请参考阮一峰博客.
来源: http://www.bubuko.com/infodetail-2717643.html