2020-06-11字符串

字符方法

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数组中的元素是一一对应的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。