推荐答案
在 JavaScript 中,字符串的常用方法包括:
charAt(index)
:返回指定索引位置的字符。concat(str1, str2, ...)
:连接两个或多个字符串。includes(searchString, position)
:判断字符串是否包含指定的子字符串。indexOf(searchValue, fromIndex)
:返回指定子字符串首次出现的索引。lastIndexOf(searchValue, fromIndex)
:返回指定子字符串最后一次出现的索引。match(regexp)
:返回字符串匹配正则表达式的结果。replace(searchValue, replaceValue)
:替换字符串中的子字符串。slice(startIndex, endIndex)
:提取字符串的一部分并返回新字符串。split(separator, limit)
:将字符串分割为数组。substring(startIndex, endIndex)
:提取字符串的一部分并返回新字符串。toLowerCase()
:将字符串转换为小写。toUpperCase()
:将字符串转换为大写。trim()
:去除字符串两端的空白字符。trimStart()
或trimLeft()
:去除字符串开头的空白字符。trimEnd()
或trimRight()
:去除字符串结尾的空白字符。startsWith(searchString, position)
:判断字符串是否以指定的子字符串开头。endsWith(searchString, length)
:判断字符串是否以指定的子字符串结尾。repeat(count)
:返回重复指定次数的字符串。
本题详细解读
charAt(index)
charAt
方法返回字符串中指定索引位置的字符。如果索引超出范围,则返回空字符串。
let str = "Hello"; console.log(str.charAt(1)); // 输出 "e"
concat(str1, str2, ...)
concat
方法用于连接两个或多个字符串,并返回新的字符串。
let str1 = "Hello"; let str2 = "World"; console.log(str1.concat(" ", str2)); // 输出 "Hello World"
includes(searchString, position)
includes
方法用于判断字符串是否包含指定的子字符串,返回布尔值。
let str = "Hello World"; console.log(str.includes("World")); // 输出 true
indexOf(searchValue, fromIndex)
indexOf
方法返回指定子字符串首次出现的索引,如果未找到则返回 -1。
let str = "Hello World"; console.log(str.indexOf("World")); // 输出 6
lastIndexOf(searchValue, fromIndex)
lastIndexOf
方法返回指定子字符串最后一次出现的索引,如果未找到则返回 -1。
let str = "Hello World World"; console.log(str.lastIndexOf("World")); // 输出 12
match(regexp)
match
方法用于在字符串中查找与正则表达式匹配的结果,返回一个数组。
let str = "Hello World"; console.log(str.match(/o/g)); // 输出 ["o", "o"]
replace(searchValue, replaceValue)
replace
方法用于替换字符串中的子字符串,返回新的字符串。
let str = "Hello World"; console.log(str.replace("World", "Universe")); // 输出 "Hello Universe"
slice(startIndex, endIndex)
slice
方法用于提取字符串的一部分并返回新字符串。
let str = "Hello World"; console.log(str.slice(0, 5)); // 输出 "Hello"
split(separator, limit)
split
方法用于将字符串分割为数组。
let str = "Hello World"; console.log(str.split(" ")); // 输出 ["Hello", "World"]
substring(startIndex, endIndex)
substring
方法用于提取字符串的一部分并返回新字符串。
let str = "Hello World"; console.log(str.substring(0, 5)); // 输出 "Hello"
toLowerCase()
toLowerCase
方法将字符串转换为小写。
let str = "Hello World"; console.log(str.toLowerCase()); // 输出 "hello world"
toUpperCase()
toUpperCase
方法将字符串转换为大写。
let str = "Hello World"; console.log(str.toUpperCase()); // 输出 "HELLO WORLD"
trim()
trim
方法用于去除字符串两端的空白字符。
let str = " Hello World "; console.log(str.trim()); // 输出 "Hello World"
trimStart()
或 trimLeft()
trimStart
或 trimLeft
方法用于去除字符串开头的空白字符。
let str = " Hello World "; console.log(str.trimStart()); // 输出 "Hello World "
trimEnd()
或 trimRight()
trimEnd
或 trimRight
方法用于去除字符串结尾的空白字符。
let str = " Hello World "; console.log(str.trimEnd()); // 输出 " Hello World"
startsWith(searchString, position)
startsWith
方法用于判断字符串是否以指定的子字符串开头,返回布尔值。
let str = "Hello World"; console.log(str.startsWith("Hello")); // 输出 true
endsWith(searchString, length)
endsWith
方法用于判断字符串是否以指定的子字符串结尾,返回布尔值。
let str = "Hello World"; console.log(str.endsWith("World")); // 输出 true
repeat(count)
repeat
方法用于返回重复指定次数的字符串。
let str = "Hello"; console.log(str.repeat(2)); // 输出 "HelloHello"