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