一,字符串的获取与截取
- charAt(index) - 获取index位置的字符
- charCodeAt(index) - 获取index位置字符的Unicode编码(编码范围在0~65536)
- indexOf(char) - 查找第一个出现字符的位置索引
- lastIndexOf(char) - 查找最后一个出现字符的位置索引
- substring(start, [end]) - 返回字符串指定位置之间的新字符串
- slice(start, [end]) - 返回字符串指定位置之间的新字符串(与substring不同的是,他接受负的参数,即从后向前)
二,字符串的操作
- split(分隔符) - 将字符串按照分隔符转换成数组
- str.concat(str1, str2...) - 字符串拼接
- String.fromCharCode(unicode) - 将unicode编码转换为字符串
- toLowerCase() - 全部转换为小写
- toUpperCase() - 全部转换为大写
- replace(regexp|substr, newSubStr|function) - 将第一个匹配到指定字符串的一部分或全部字符并替换成新字符串并返回(第一个可以参数接受正则;第二个参数可以接受带有返回值的函数)
- replaceAll(regexp|substr, newSubStr|function) - 与replace不同的是替换所有匹配到的字符串
三,常用工具方法
- trim() - 去除字符串两端的空格和换行符,并返回一个新的字符串
- match(reg) - 判断一个字符串匹配正则表达式的结果
- padStart(length) - 字符串前面填充空格(只对目前长度大于字符长度才有效)
- padEnd(length) - 字符串后面填充空格(只对目前长度大于字符长度才有效)
'abc'.padStart(2); // 'abc'
'abc'.padStart(6); // ' abc'
'abc'.padEnd(6); // 'abc '
- 也继承了valueOf()、toString()等方法
其他详情方法查看API
MDNhttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String