欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第4记:字符串常用方法篇

程序员文章站 2022-06-02 20:05:39
...


一、JS字符串常用方法总结

1、replace()

在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

let str="hello WORLD";
let reg=/o/ig; //o为要替换的关键字,不能加引号,否则替换不生效,i忽略大小写,g表示全局查找。
let str1=str.replace(reg,"**")
console.log(str1); //hell** W**RLD

去除字符串空格

  let a = str.replace(/\s*/g, "")//去除所有空格
  let b = str.replace(/^\s* | \s*$/g, "")//去除两头空格
  let c = str.replace(/^\s* /, "")//去除左空格
  let d = str.replace(/(\s*$)/g, "")//去除右空格
  //使用 trim()
  let e = str.trim(); // 去除两头空格

2、split()

使用指定的分隔符字符串将一个String对象分割成子字符串数组,以一个指定的分割字串来决定每个拆分的位置。

let str="AA BB CC DD";
//如果把空字符串 ("")用作分割符,那么字符串的每个字符之间都会被分割 : 
let str1=str.split("");	//["A", "A", " ", "B", "B", " ", "C", "C", " ", "D", "D"]
//以空格为分隔符:
let str2=str.split(" "); //["AA" "BB" "CC" "DD"]
//3指定返回数组的最大长度:
let str3=str.split(" ",3); //["AA" "BB" "CC"]
//以 ":" 为分隔符:
let string1="1:2:3:4:5";
let  str4=string1.split(":");// ["1", "2", "3", "4", "5"]

3、toLowerCase()和toUpperCase()

toLowerCase(): 把字符串转为小写,返回新的字符串。

let str="Hello World";
let str1=str.toLowerCase();
console.log(str); //Hello World
console.log(str1); //hello world

toUpperCase(): 把字符串转为大写,返回新的字符串。

let str="hello world";
let str1=str.toUpperCase();
console.log(str); //hello world
console.log(str1); //HELLO WORLD

4、match()

返回所有查找的关键字内容的数组。

let str="To be or not to be";
let reg=/to/ig;
let str1=str.match(reg);
console.log(str1); //["To", "to"]
console.log(str.match("Hello")); //null
相关标签: 前端爬坑日记