字符方法
charAt方法和charCodeAt方法都接收一个参数,基于0的字符位置
charAt方法是以单字符字符串的形式返回给定位置的那个字符
charCodeAt方法获取到的不是字符而是字符编码
字符串操作方法
concat方法
concat方法是专门用来拼接字符串的,但是实践中我们使用最多的还是加操作符+,因为其简易便行
slice方法
第一个参数指定子字符串开始位置,第二个参数表示子字符串最后一个字符后面的位置
substring方法
第一个参数指定子字符串开始位置,第二个参数表示子字符串最后一个字符后面的位置
substr方法
第一个参数指定子字符串开始位置,第二个参数表示返回的字符个数
字符串位置方法
indexOf方法和lastIndexOf方法都是从一个字符串中搜索给定的子字符串,然后返回子字符串的位置,如果没有找到,则返回-1
indexOf方法是从字符串的开头向后搜索子字符串,lastIndexOf方法正好相反
这两个方法都可以接收两个参数:要查找的子字符串和查找的位置
trim方法
trim方法用来删除字符串前后的空格
字符串大小写转换方法
toLowerCase():全小写
toUpperCase():全大写
字符串模式匹配方法
match方法
只接受一个参数,由字符串或RegExp对象指定的一个正则表达式
search方法
只接受一个参数,由字符串或RegExp对象指定的一个正则表达式
search方法
返回字符串中第一个匹配项的索引,如果没有匹配项,返回-1
replace方法
第一个参数是字符串,所以只会替换第一个子字符串
第一个参数是正则表达式,所以会替换所有的子字符串
split方法
split方法是基于指定的字符,将字符串分割成字符串数组,当指定的字符为空字符串时,将会分隔整个字符串
localeCompare方法
这个方法用于比较两个字符串
1.如果字符串在字母表中应该排在字符串参数之前,则返回一个负数
1.如果字符串等于字符串参数,则返回0
1.如果字符串在字母表中应该排在字符串参数之后,则返回一个正数
fromCharCode方法
fromCharCode方法是接收一或多个字符编码,然后将其转换为字符串
fromCharCode方法是String构造函数的一个静态方法
找到匹配字符串所在的各个位置
字符串去重
String.split() 执行的操作与 Array.join 执行的操作是相反的
split() 方法用于把一个字符串分割成字符串数组。
join方法用于将字符串数组连接成一个字符串
如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
判断字符串中字符出现的次数
1.先实现字符串去重
2.然后对去重后的数组用for循环操作,分别与原始数组中各个值进行比较,如果相等则count++,循环结束将count保存在sum数组中,然后将count重置为0
3.这样一来去重后的数组中的元素在原数组中出现的次数与sum数组中的元素是一一对应的