时常需要用到一些字符串的处理方法,记录下来方便查看。不定期更新
1、replace():替换字符串中的某个特定的字符
// 1.1只能替换掉首个匹配到的字符
const string = "abcdefgaa-jk";
string.replace(" a "," ");
console.log(string) //"bcdefgaa-jk"
// 1.2全局匹配替换掉所有的字符
const string = "abcdefgaa-jk";
string.replace(" a "," ");
console.log(string) //"bcdefg-jk"
2、substring():用于提取字符串中介于两个指定下标之间的字符,如果第二个参数不填,则返回从startIndex到字符串尾字符
const string = "abcdefgaa-jk";
string.substring(" 1","4 ");
console.log(string) //"bcd"
string.substring("1","")
console.log(string) //"a"
3、substr():在字符串中抽取从 start 下标开始的指定数目的字符
str.substr(startIndex,length) 忽略length则返回从startIndex到字符串尾字符
const string = "abcdefgaa-jk";
string.substr("1","4");
console.log(string) //"bcde"
string.substring("1","")
console.log(string) //"bcdefgaa-jk"
4、toLocaleUpperCase() / toLocaleLowerCase() 用于字符串转换大小写
5、split() 用于把一个字符串分割成字符串数组
6、slice() 提取字符串的某个部分,并以新的字符串返回被提取的部分
str.slice(startIndex,endIndex)
6.1 返回值包含startIndex不包含endIndex
6.2 忽略endIndex则返回包括startIndex到原字符串结尾的字符串
6.3 另外参数还有负数反向用法
网友评论