字符串的常用方法和属性表格
字符串方法 | 返回值 | 是否改变原字符串 | 作用 |
---|---|---|---|
.length | 整数 | 否 | 返回字符串的长度 |
.charAt(num) | 字符 | 否 | 返回在num位置的字符 |
.concat(str) | 字符串 | 否 | 连接字符串。 |
.indexOf(str(要查找字符串,必须), num(从什么位置开始往后查找,可选)) | 整数 | 否 | 从头检索字符串,找到了返回第一个索引值,没有找到返回-1。 |
.lastIndexOf(str(要查找字符串,必须), num(从什么位置开始往前查找,可选)) | 整数 | 否 | 从尾检索字符串,找到了返回第一个索引值,没有找到返回-1。 |
.search(regxp)(参数为正则) | 数组 | 否 | 检索与正则表达式相匹配的值。 |
.match(regxp)(参数为正则) | 数组 | 否 | 找到一个或多个正则表达式的匹配。 |
.replace(regxp, str)(参数为正则) | 字符串 | 否 | 替换与正则表达式匹配的子串。 |
.split(str(已标准分割的字符串,必须), maxlen(最大数组长度,可选)) | 数组 | 否 | 把字符串分割为字符串数组。 |
.slice(start, end) | 返回包括start但是不包括end的新字符串,可以使用负数索引 | 否 | 返回字符串中被选中的字符串 |
.substring(start, end) | 返回包括start但是不包括end的新数组,不可以使用负数索引 | 否 | 提取字符串中两个指定的索引号之间的字符。 |
.trim() | 字符串 | 否 | 删除字符串两端的空白字符。 |
.includes(str) | 布尔 | 否 | 是否能找到str字符串 |
.startsWith(str) | 布尔 | 否 | 判断字符串是否在原字符串的头部 |
.endsWith(str) | 布尔 | 否 | 判断字符串是否在原字符串的尾部 |
.repeat(num) | 字符串 | 否 | 表示将字符串重复num次 |
.padStart(num, str) | 字符串 | 否 | 用str从前面补全直到长度达到num |
.padEnd(num, str) | 字符串 | 否 | 用str从后面补全直到长度达到num |
.toLowerCase(); .toLocaleLowerCase()(这个两个都是转化为小写,两者的区别,是否和系统有关) | 字符串 | 否 | 把字符串转换为小写。 |
.toUpperCase(); .toLocaleUpperCase()(这个两个都是转化为小写,两者的区别,是否和系统有关) | 字符串 | 否 | 把字符串转换为大写。 |
.localeCompare(str) | 整数 | 否 | 用本地特定的顺序来比较两个字符串 |
.charCodeAt(num) | 整数 | 否 | 返回在num位置的字符的Unicode编码 |
String.fromCharCode(…arrInt) | 字符串 | 否 | 从字符编码创建一个字符串。console.log(String.fromCharCode(…[25105, 25105])) |