JavaScript 中常用的字符串方法大集合

JavaScript 中有许多常用的字符串方法。下面是其中一些常见的方法:

相对字符串方法来讲,这篇数组方法集合!可能更加重要有用

数组方法大集合完整版

1. length

返回字符串的长度。

const str = "Hello, World!";
console.log(str.length); // 输出 13

2. charAt(index)

返回指定索引位置的字符。

const str = "Hello";
console.log(str.charAt(1)); // 输出 'e'

3. charCodeAt(index)

返回指定索引位置的字符的 Unicode 值。

const str = "Hello";
console.log(str.charCodeAt(0)); // 输出 72

4. concat(str1, str2, ..., strX)

多个字符串拼接起来。

const str1 = "Hello";
const str2 = "World";
console.log(str1.concat(", ", str2)); // 输出 'Hello, World'

5. indexOf(searchValue, startIndex)

返回指定字符串在目标字符串中首次出现的索引位置。

const str = "Hello, World!";
console.log(str.indexOf("o")); // 输出 4

6. lastIndexOf(searchValue, startIndex)

返回指定字符串在目标字符串中最后一次出现的索引位置。

const str = "Hello, World!";
console.log(str.lastIndexOf("o")); // 输出 8

7. substring(startIndex, endIndex)

返回从起始索引到结束索引之间的子字符串。

const str = "Hello, World!";
console.log(str.substring(7, 12)); // 输出 'World'

8. slice(startIndex, endIndex)

返回从起始索引到结束索引之间的子字符串,支持负数索引。

const str = "Hello, World!";
console.log(str.slice(-6, -1)); // 输出 'World'

9. toUpperCase()

字符串转换为大写。

const str = "Hello";
console.log(str.toUpperCase()); // 输出 'HELLO'

10. toLowerCase()

字符串转换为小写。

const str = "Hello";
console.log(str.toLowerCase()); // 输出 'hello'

11trim()

去除字符串两端的空白字符。

const str = "   Hello, World!   ";
console.log(str.trim()); // 输出 'Hello, World!'

12. replace(searchValue, replaceValue)

用替换值替换目标字符串中的匹配项。

const str = "Hello, World!";
console.log(str.replace("World", "JavaScript")); // 输出 'Hello, JavaScript!'

13. split(separator, limit)

字符串分割成子字符串数组,使用指定的分隔符作为分割点。

javascriptCopy codeconst str = "apple,banana,orange";
console.log(str.split(",")); // 输出 ['apple', 'banana', 'orange']

14. join(separator)

数组的所有元素连接成一个字符串,并使用指定的分隔符分隔。

javascriptCopy codeconst fruits = ['apple', 'banana', 'orange'];
console.log(fruits.join(", ")); // 输出 'apple, banana, orange'

15. startsWith(searchValue, startIndex)

检查字符串是否以指定的搜索值开头。

javascriptCopy codeconst str = "Hello, World!";
console.log(str.startsWith("Hello")); // 输出 true

16. endsWith(searchValue, endIndex)

检查字符串是否以指定的搜索值结尾。

javascriptCopy codeconst str = "Hello, World!";
console.log(str.endsWith("World!")); // 输出 true

17. includes(searchValue, startIndex)

检查字符串是否包含指定的搜索值。

javascriptCopy codeconst str = "Hello, World!";
console.log(str.includes("World")); // 输出 true

18. repeat(count)

字符串重复指定次数。

javascriptCopy codeconst str = "Hello";
console.log(str.repeat(3)); // 输出 'HelloHelloHello'

19. padStart(targetLength, padString)

字符串用指定的填充字符填充到达目标长度。

javascriptCopy codeconst str = "Hello";
console.log(str.padStart(10, "*")); // 输出 '*****Hello'

20. padEnd(targetLength, padString)

字符串用指定的填充字符填充到达目标长度,从末尾开始填充。

javascriptCopy codeconst str = "Hello";
console.log(str.padEnd(10, "*")); // 输出 'Hello*****'

21. startsWith(searchValue, startIndex)

检查字符串是否以指定的搜索值开头。

javascriptCopy codeconst str = "Hello, World!";
console.log(str.startsWith("Hello")); // 输出 true

22 . toLocaleLowerCase()

字符串转换为小写,根据当前区域设置。

javascriptCopy codeconst str = "Hello";
console.log(str.toLocaleLowerCase()); // 输出 'hello'

23. toLocaleUpperCase()

字符串转换为大写,根据当前区域设置。

javascriptCopy codeconst str = "Hello";
console.log(str.toLocaleUpperCase()); // 输出 'HELLO'

24. match(regexp)

在字符串中搜索与正则表达式匹配的内容,并返回匹配结果的数组。

javascriptCopy codeconst str = "Hello, World!";
const matches = str.match(/o/g);
console.log(matches); // 输出 ['o', 'o']

这只是一些常见的字符串方法,JavaScript 中还有其他许多有用的字符串方法。

原文链接:https://juejin.cn/post/7243019785100263483 作者:布衣1983

(0)
上一篇 2023年6月10日 上午10:10
下一篇 2023年6月11日 上午10:05

相关推荐

发表回复

登录后才能评论