检索字符串
- charAt():返回指定索引位置的字符;
- charCodeAt():返回指定索引位置字符的Unicode值;
- indexOf():返回字符串中检索指定字符第一次出现的下标;
- lastIndexOf():返回字符串中检索指定字符最后一次出现的下标;
字符串格式转换
- fromCharCode():将Unicode转换为字符串;
- toLowerCase():把字符串转换为小写;
- toUpperCase():把字符串转换为大写;
- toLocaleLowerCase():根据主机的语言环境把字符串转换为小写;
- toLocaleUpperCase():根据主机的语言环境把字符串转换为大写;
连接字符串
- concat():连接两个或多个字符串,返回连接后的字符串;
字符串匹配
- match():找到一个或多个正则表达式的匹配,返回一个数组,无匹配返回null;
- replace():替换与正则表达式匹配的子串;
- search():检索与正则表达式相匹配的值,返回相匹配子串的起始位置,没有返回-1;
字符串转数组
截取字符串
- slice(起始下标,结束下标):提取字符串的片段,并在新的字符串中返回被提取的部分;
- substr(起始下标,截取长度):从起始索引号提取字符串中指定数量的字符;
- substring(下标,下标):两个参数中较小的作为起始下标,较大的参数作为结束下标,提取字符串中两个指定索引之间的字符;
注: 下标截取范围,包头不包尾;
区别:
slice:当接收参数为负数时,会将字符串的长度与对应负数相加,作为参数;
substr:当接收参数为负数时,仅仅将第一个参数与字符串长度相加后的结果作为第一个参数;
substring:当接收参数为负数时,直接转换为0;
字符串去空格
转载于:https://juejin.im/post/5b7d075b6fb9a01a023112fe