关于字符串操作的一些方法

1、多次复制一个字符串

let repeatStr = "实验题".repeat(3)
console.log(repeatStr ) // “实验题实验题实验题”

 

2、填充一个字符串到指定长度

// 在开头添加字符,直到字符串长度为8
let addStr = "ss".padStart(8, 'o')
console.log(addStr) // "ooooooss"

// 在末尾添加“*”,直到字符串长度为6
let endStr = "ss".padEnd("0", '*')
console.log(endStr ) // "ss0000"

3 、将字符串拆分为数组

1.使用split
let  str="2,2,3,5,6,6"
var strs= new Array()
strs=str.split(",")

2.使用扩展操作符...
const str = "word"
const strArray = [...str]

4、反转字符串

1.使用扩展运算符,加Array.reverse(),和Array.join()
let backString = "apple"
let reverseStr = [...backString].reverse().join("")

2.使用split分割后重新组装
var str = "hellow word"
var newStr= str.split('')
var reverseStr=[]
var reverseStrBack= ''
for (var i = 0, l = newStr.length; i < l; i++) {
    reverseStr.unshift(newStr[i])

}
for (var i = 0, l = reverseStr.length; i < l; i++) {
    reverseStrBack+= reverseStr[i]
}
console.log(reverseStrBack)

5、分割字符串

在平时的工作中,我们经常使用split来分割字符串,今天介绍的是另外一种方法

const list = "小明,小红,小李"
const listSplit = list.split(/[,;]/)

console.log(listSplit) // ["小明",...]

6、检索字符串以特定的序列开始或结束

const text = "hellow word,let go tomrrow"
console.log(text.startsWith("hellow") ) // true
console.log(text.endsWith("go") ) // false

7、检索字符串

1、indexOf()方法,可返回某个指定字符串值在字符串中第一次出现的位置,如果未查询到则返回-1

const word= "hellow";
console.log(word.indexOf("w") != -1 );  // true

2、search方法
const word= "hellow";
console.log(word.search("w") != -1 );  // true

3、match()方法
const word = "hellow";
var reg = RegExp(/o/);
if(word .match(reg)){
    // 包含        
}

4、includs()方法
const word = "hellow"
word.includs("o")

 

posted @ 2021-05-06 09:50  逩跑得前端小学生  阅读(88)  评论(0)    收藏  举报