> 文章列表 > JavaScript 日常开发字符串常用方法

JavaScript 日常开发字符串常用方法

JavaScript 日常开发字符串常用方法

JavaScript 字符串方法

​ JavaScript 中的字符串操作是使用字符串完成的,字符串又称为字符集合。可以使用各种 JavaScript 字符串方法来操作和提取不同类型的数据。

trim()

​ 它删除了字符串两侧的空白。ECMAScript 2019 中还包含 trimStart() 和 trimEnd() 方法。它们与 trim() 相同,但 trimStart() 和 trimEnd() 分别从字符串的开头和结尾删除空格。

 let str = "   hello world   "let trimedStr = str.trim()    // "hello world"

match()

​ match() 方法返回匹配字符串的数组。

let str = "This is a string"
let matchedStr = str.match(/is/gi)   // ["is"]

search()

​ search() 方法在整个字符串中查找字符串,然后返回匹配的位置。

let str = "This is a string"
let searchStr = str.search(/is/)   // 2

split()

​ split() 方法将字符串转换为字符串数组。

let str = "hello world"
let splitStr = str.split("")  // ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

length

​ 长度属性返回字符串的长度。

let str = "hello world"
let lengthStr = str.length()   // 11

slice()

​ slice() 方法提取字符串的一部分并将其作为新字符串返回。 它有两个参数:起点和终点。 但是,如果省略第二个参数,它将切断剩余的字符串。 在负值的情况下,参数的位置从字符串的末尾开始计算。

let str = "hello world"
let sliceStr = str.slice(6) // "world"

substr()

​ substr() 方法提取字符串的一部分并在新字符串中返回它。虽然它与 slice() 方法类似,但唯一的区别是该方法中的第二个参数指定了提取部分的长度

let str = "hello world"
let substrStr = str.substr(0,8) // "hello wo"

substring()

​ substring() 方法从字符串中提取字符串。它类似于 slice() 方法。不同之处在于,当起始值或结束值小于 0 时,函数将其视为 0。

let str = "JavaScript is fun"
let substringStr = str.substring(0,10)    // "JavaScript"

concat()

​ contact() 方法用于添加或连接两个或多个字符串。它也可以用来代替加号运算符。

let str1 = "hello"
let str2 = "world"
let concatStr = str1.concat(" ", str2)   // "hello world"

charAt()

​ charAt() 方法返回字符串中指定索引处的字符。

let str = "JavaScript"
let charAtStr = str.charAt(0)   // "J"

repeat()

​ repeat() 方法将字符串重复指定的次数。

let str = "JavaScript "
let repeatedStr = str.repeat(3)   // "JavaScript JavaScript JavaScript "

indexOf()

​ indexOf() 方法返回子字符串第一次出现的索引。

let str = "This is a string"
let indexOfStr = str.indexOf("is")   // 2

replace()

​ replace() 方法用字符串中的新值替换字符串。

let str = "JavaScript is fun"
let replaceStr = str.replace("fun","awesome")      // "JavaScript is awesome"

includes()

​ includes() 方法检查字符串是否包含子字符串。如果字符串中包含指定值,则返回true;否则,它返回false。

let str = "JavaScript is fun"
let includesStr = str.includes("fun")    // true

startsWith()

​ startsWith() 检查字符串是否以指定的值开头。如果答案是肯定的,则返回true;否则,它返回 false。

let str = "JavaScript is fun!"
let startsWithStr = str.startsWith("fun")    // false

endsWith()

​ endsWith() 检查字符串是否以指定的值结束。如果答案是肯定的,则返回true;否则,它返回 false。

let str = "JavaScript is fun"
let endsWithStr = str.endsWith("is")    // false

toLowerCase()

​ toLowerCase() 方法将字符串转换为小写。

let str = "JavaScript is FUN"
let toLowerCaseStr = str.toLowerCase()    // "javascript is fun"

toUpperCase()

​ toUpperCase() 方法将字符串转换为大写。

let str1 = "hello world"
let toUpperCaseStr = str1.toUpperCase()   // HELLO WORLD

寻乐网