JavaScript 字符串方法详解及实例

JavaScript 中提供了丰富的字符串方法,可以帮助我们方便地操作字符串,提升代码效率。本文将详细介绍一些常用的字符串方法,并辅以示例代码,帮助你更好地理解和使用这些方法。

1. indexOf() 方法

indexOf() 方法返回字符串中指定字符或子字符串的位置,如果没有找到则返回 -1。

let str = 'Hello World';
console.log(str.indexOf('o')); // 4
console.log(str.indexOf('l')); // 2
console.log(str.indexOf('x')); // -1

2. substring() 方法

substring() 方法返回字符串中指定起始位置和结束位置之间的子字符串。

let str = 'Hello World';
console.log(str.substring(0, 5)); // Hello
console.log(str.substring(6)); // World

3. replace() 方法

replace() 方法用一个新字符串替换原字符串中的指定字符或子字符串。

let str = 'Hello World';
console.log(str.replace('World', 'JavaScript')); // Hello JavaScript

4. split() 方法

split() 方法将字符串按照指定分隔符分割成数组。

let str = 'a,b,c,d';
console.log(str.split(',')); // ['a', 'b', 'c', 'd']

5. toUpperCase() 方法和 toLowerCase() 方法

toUpperCase() 方法和 toLowerCase() 方法将字符串中的所有字母转换为大写或小写。

let str = 'Hello World';
console.log(str.toUpperCase()); // HELLO WORLD
console.log(str.toLowerCase()); // hello world

6. trim() 方法

trim() 方法去除字符串两端的空白字符。

let str = '   Hello World   ';
console.log(str.trim()); // Hello World

7. charAt() 方法

charAt() 方法返回字符串中指定位置的字符。

let str = 'Hello World';
console.log(str.charAt(4)); // o

8. concat() 方法

concat() 方法将多个字符串拼接成一个字符串。

let str1 = 'Hello';
let str2 = 'World';
console.log(str1.concat(' ', str2)); // Hello World

9. slice() 方法

slice() 方法返回字符串中指定起始位置和结束位置之间的子字符串。

let str = 'Hello World';
console.log(str.slice(0, 5)); // Hello
console.log(str.slice(6)); // World

10. startsWith() 方法和 endsWith() 方法

startsWith() 方法和 endsWith() 方法判断字符串是不是以指定的字符或子字符串开头或结尾。

let str = 'Hello World';
console.log(str.startsWith('Hello')); // true
console.log(str.endsWith('World')); // true

11. repeat() 方法

repeat() 方法返回一个重复指定次数的字符串。

let str = 'Hello';
console.log(str.repeat(3)); // HelloHelloHello

12. match() 方法

match() 方法返回一个包含字符串中匹配的子字符串的数组。

let str = 'Hello World';
console.log(str.match('o')); // ['o']
console.log(str.match(/o/g)); // ['o', 'o']

13. search() 方法

search() 方法返回字符串中指定字符或子字符串的位置。

let str = 'Hello World';
console.log(str.search('o')); // 4

14. substr() 方法

substr() 方法返回字符串中从指定位置开始的指定长度的子字符串。

let str = 'Hello World';
console.log(str.substr(6, 5)); // World

15. localeCompare() 方法

localeCompare() 方法比较两个字符串并返回一个数字,表示它们的顺序关系。

let str1 = 'Hello';
let str2 = 'World';
console.log(str1.localeCompare(str2)); // -1

通过学习和使用这些字符串方法,你可以更加高效地处理字符串,提高代码质量。希望本文对您有所帮助!

JavaScript 字符串方法详解及实例 - 提升代码效率

原文地址: https://www.cveoy.top/t/topic/jzWr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录