常用的字符串方法
- concat() 字符串拼接
var str1 = 'hello';
var str2 = 'world';
str1.concat(str2);
- charAt()、chartCodeAt()
var s = str3.charAt(index);
var str4 = '你好';
var m = str4.charCodeAt()
- charAt() 查找字符串中某一下标所对应的元素
- charCodeAt() 获取字符的 unicode 编码
- replace() 字符串的替换
var str5 = 'aaabbbb';
var str6 = str5.replace(a,b)
- 可以与正则表达式配合使用
- split() 将字符串转换成字符串数组
var str7 = '4567879
var str8 = str7.split('7') // '456','8','9'
- 如果 str.split(x) 存在 x ,则以 x 所在的位置进行切割,将切割后的元素转换成数组元素;否则,字符串中的每一项都会被切割成数组元素
- 可以与正则表达式配合使用
- indexOf()、lastIndexOf()
var myStr = str.indexOf(item);
- 参数item:代表要检测的元素,如果存在该元素,则返回该元素第一次出现的下标,否则,则返回 -1
- indexOf() 默认从前往后查找,lastIndexOf() 默认从后往前查找
- match() 检测字符串中是否存在某一个元素,如果存在就返回匹配的信息,否则 返回 null
var myStr = str.match()
- 可以与正则表达式配合使用
-
toUpperCase() 将字符串转换成大写 ,toLowerCase() 将字符串转换成小写
-
substring()、slice() 字符串的截取
var myStr = str.substring(x[,y])
- x 代表开始下标 y 代表结束下标 且范围为[x,y)
- 若只有一个元素 x ,代表从下标 x 开始一直切割到字符串的最后一位
- startsWith() 用来判断一个字符串是否以另一个字符串开头
endsWith() 用来判断一个字符串是否以另一个字符串结尾