-
str.indexOf(a, start): 查找字符串是否存在指定内容,返回下标,找不到返回-1;
-
str.includes(a, start): 查找字符串是否存在指定内容,返回布尔值;
-
str.startsWith(a, start): 判断字符串是否以指定内容开头,返回布尔值;
-
str.split(reg, limit) 方法用于把一个字符串分割成字符串数组。该方法不会改变原始字符串。
参数说明: 1.reg: 参数一可以是字符串,也可以是正则表达式; 表示按照指定规则分割字符串成数组; 2.limit: 需要分割字符串都长度,超出长度不做返回处理;
代码:
let str = "abcdef";
str.split("c"); // 输出结果:["ab", "def"]
str.split("", 4) // 输出结果:['a', 'b', 'c', 'd']
str.split(""); // 输出结果:["a", "b", "c", "d", "e", "f"]
const list = "name,age;sex"
const filterLits = list.split(/[,;]/)
console.log(filterLits); // 输出结果:["name", "age", "sex"]
- str.slice(start,end): 截取字符串;
- str.substr(start,length): 截取字符串;
- str.substring(from, to): 截取字符串;
- str.toLowerCase(): 转换成小写;
- str.toUpperCase(): 转换成大写;
- str.replace(RegExp, newvalue): 按照规则替换字符串内容;
var str="Mr Blue has a blue house and a blue car";
str.replace(/blue/gi, "red") // 'Mr red has a red house and a red car'
g: 全局替换;
i: 忽略大小写;
- str.trim(): 移除字符串收尾空格,原字符串不变,返回新的字符串;
- str.padStart(length, str): 字符串头部补全;
var str = '1';
str.padStart(2, '0') // 01
可以用来处理页码/时间等;
- str.padEnd(length, str): 字符串尾部补全;
- parseInt(str, radix): 取整并转换为number类型,允许空格;
- str.toString(): 把指定内容转成字符串;
- endsWith(searchString, length) 字符串结尾判断,返回布尔值;