字符串的常用方法
字符串常用方法
**所有字符串方法都不会改变原始字符串**
1. charAt()
使用方法: 字符串.charAt(索引)
返回值: 该索引位置的字符
如果有该索引位置, 就是索引位置字符
如果没有该索引位置, 是一个空
2. charCodeAt()
使用方法: 字符串.charCodeAt(索引)
返回值: 是 0 - 65535 之间的整数,字符串中第一个字符的位置为 0, 第二个字符位置为 1
由于这两个字符串方法比较相似,所以我放在了一起来对比一下返回值。
3. substr()
使用方法: 字符串.substr(开始索引, 多少个)
作用: 截取字符串
返回值: 截取出来的字符串
4. substring()
使用方法: 字符串.substring(开始索引, 结束索引) - 包前不包后
作用: 截取字符串
返回值: 截取出来的字符串
5. toLowerCase()
使用方法: 字符串.toLowerCase()
作用: 把字符串里面的大写字母转成小写字母
返回值: 转换好以后的字符串
6. toUpperCase()
使用方法: 字符串.toUpperCase()
作用: 把字符串里面的小写字母转换成大写字母
返回值: 转换好以后的字符串
7. replace()
使用方法: 字符串.replace('要被替换的字符', '替换成的字符')
作用: 替换字符串内的某些字符
注意一下只能替换查找到的第一个,后面的无法在替换
返回值: 替换好的字符串
这里强调一下 HH 不等于 H H ,大家这里不要搞混了就好;
8. concat()
使用方法: 字符串.concat(字符串)
作用: 拼接字符串
返回值: 拼接好的字符串
9. slice()
slice() 方法可提取字符串的某个部分,返回的新字符串是被提取的部分。
使用 方法字符串.slice(开始索引, 结束索引) - 包前不包后。
开始索引 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。
结束索引 参数如果为负数,-1 指字符串的最后一个字符的位置,-2 指倒数第二个字符,以此类推。
10. split()
使用方法: 字符串.split('切割符号', 多少个)
切割符号, 按照你写的符号把字符串切割开
如果不写, 那么就直接切割一个完整的
如果写一个空字符串(''), 按照一位一位的切割
返回值: 一个数组的形式保存每一段内容
不管按照什么切割, 返回值一定是一个数组
版权声明: 本文为 InfoQ 作者【Jason199】的原创文章。
原文链接:【http://xie.infoq.cn/article/eda5ecd44d4222fe3b18aeb21】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论