关于字符串操作的一些方法
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")
认真做事儿,踏实做人

浙公网安备 33010602011771号