一、获取字符串的长度
使用length()获取字符串的长度
二、检索字符串中的片段
1.indexOf()
方法返回指定片段在字符串第一次出现的位置
如果没有找到,返回-1
indexOf(attr1,attr2)如果有两个参数,attr2表示开始检索的位置
2.lastIndexOf()
方法返回指定片段在字符串最后一次出现的位置
如果没有找到,返回-1
lastIndexOf(attr1,attr2)如果有两个参数,attr2表示开始检索的位置,注意lastIndexOf从后往前检索attr1
3.search()
方法返回指定片段第一次出现的位置
返回值和indexOf()类似
区别是:
①search无法设置第二个参数(检索开始位置)
②indexOf无法设置更强大的检索值(正则表达式)
三、提取字符串中的指定片段
1.slice()
方法用于提取字符串的某个部分,并在新字符串中返回提取的部分
slice(attr1)
如果只有一个参数,则提取包含该位置后剩余的所有字符串
slice(attr1,attr2)
如果有两个参数,则提取指定位置之间的字符串,包含第一个参数所在位置字符,不包含第二个参数所在位置字符
参数为正,从前往后数,索引值从0开始
参数为负,从尾往前数,索引值从1开始
2.substring()
substring()方法与slice方法类似,但是参数不能为负值
3.substr() substr()方法与slice类似,但是第二个参数指定提取的长度
如果只有一个参数,则提取包含该位置后剩余的所有字符串
四、替换字符串中的片段
1.replace(attr1,attr2)
用attr2代替attr1
方法不修改调用它的字符串,返回新的替换字符串
attr1可以是正则表达式形式
五、转换为大写和小写
1.toUpperCase() 转换为大写
2.toLowerCase()转换为小写
六、连接字符串
1.concat(attr1,attr2,...)方法可用于连接两个或者多个字符串
attr1表示连接字符串的中间字符串
如果attr1=“”,那么concat()方法的作用相当于“+”
用法 str1.concat(attr1,str2,...)
七、charAt()、charCodeAt()
1.charAt()方法返回字符串中指定下标(位置)的字符串
2.charCodeAt()返回字符串中指定下标位置字符的Unicode编码
八、将字符串转成数组
split("attr1")
attr1为分割符,如果attr1=“”,相当于将字符串分割为字符