Javascript 之 String
let str = 'abcde';
// 截取字符串
slice(start, end) // 截取字符串,从 start 位置开始到 end-1 位置(左闭右开取中间)
console.log(str.slice(1, 3)); // 'bc'
charAt(n) // 截取一个长度为1的字符串,n 字符串下标,表示截取 n 位置上的字符串
console.log(str.charAt(2)); // 'c'
substr(start, length) // 截取字符串,从 start 位置开始截取 length 长度的字符串
console.log(str.substr(1, 3)); // 'bcd'
substring(from, to) // 截取字符串,从 start 位置开始到 to-1 的位置(左闭右开取中间)
console.log(str.substring(1, 3)); // 'bc'
// 删除字符串前后空白
trim() // 去掉开头和结尾的空白字符串
console.log(str.trim()); // 'abcde'
// 字符串转成数组
split(delimiter, limit) // 将一个字符串切分为一个由字符串组成的数组
console.log(str.split('')); // ['a', 'b', 'c', 'd', 'e']
// 连接字符串
concat(value, ...) // 将一个或多个值链接成一个字符串
console.log(str.concat('f', 'g')); // 'abcdefg'
// 查找字符串
indexOf(substring, start) // 在指定字符串中寻找一个字符或子串,返回该字符在字符串中的索引,未找到返回 -1
console.log(str.indexOf('b')); // 1
lastIndexOf(substring, start) // 在指定字符串中向后寻找一个字符或子串,未找到返回 -1
console.log(str.lastIndexOf('b')); // 1
search(regexp) // 在一个字符串中查找匹配某个正则表达式的子串, 未找到返回 -1
console.log(str.search('b')); // 1
// 转换大小写
toUpperCase() // 返回指定字符串的一份副本,其中所有的字符都已转为大写
console.log(str.toUpperCase()); // 'ABCDE'
toLowerCase() // 返回指定字符串的一份副本,其中所有的字符都已转为小写
// 原始值
toString() // 返回原始的字符串值
valueOf() // 返回原始的字符串值
charCodeAt() // 返回一个字符串中指定位置的字符的编码
localeCompare() // 使用本地定义的顺序比较字符串
match(regexp) //使用正则表达式执行模式匹配
replace() // 使用正则表达式执行查找与替换操作
静态方法
String.fromCharCode() // 使用作为参数传入的字符编码创建一个新的字符串