字符串截取:
str.subString(start,end) //end可选 不包括end处的字符 不修改原str
str.slice(start,end) //end可选 start为负数时,会被转换成:负数+长度 不修改原str
str.subStr(start,length) //length可选 start为负数时,会被转换成:负数+长度 不修改原str
指定位置的字符:
str.charAt(index) //返回指定位置的字符
指定位置的字符编码:
str.charCodeAt(index) //返回指定位置的字符编码
字符串拼接:
str.concat(str2) //返回str+str2
字符串位置方法:
indexOf('str',start) //从头查找 第二个参数可选,开始查找的位置
lastIndexOf('str',start) //从末尾查找 第二个参数可选,开始查找的位置
字符串包含方法:
startsWith(str,start) //start可选,开始搜索的位置
endsWith(str,start) //start可选,开始搜索的位置
includes(str,start) //start可选,开始搜索的位置
trim()方法:
str.trim() //返回的是字符串的副本,原始字符串不受影响
repeat()方法:
str.repeat(num) //num表示要将str复制多少次,返回拼接后的副本
字符串解构:
[...str]
字符串大小写转换:
str.toLowerCase() //转小写
str.toUpperCase() //转大写
字符串模式匹配:
str.match()
let text = "cat, bat, sat, fat";
let pattern = /.at/;
text.match(pattern);
// 等价于 pattern.exec(text)
子字符串替换:
str.replace()
result = text.replace(/at/g, "ond"); //全局匹配at,替换成ond
console.log(result); // "cond, bond, sond, fond"
eval()方法:
eval() //它接收一个参数,即一个要执行的 ECMAScript(JavaScript)字符串
eval("console.log('hi')");
字符串常用方法总结
最新推荐文章于 2024-08-30 10:14:48 发布