JavaScript 字符串方法详解及实例 - 提升代码效率
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
通过学习和使用这些字符串方法,你可以更加高效地处理字符串,提高代码质量。希望本文对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/jzWr 著作权归作者所有。请勿转载和采集!