JavaScript 字符串方法大全:使用示例与解释
JavaScript 字符串方法大全:使用示例与解释
JavaScript 提供了一系列强大的字符串方法,方便开发者对字符串进行操作和处理。以下是常见字符串方法及其使用方法的详细介绍,并附带示例代码解释。
- indexOf() 方法:返回字符串中指定字符或子字符串的位置,如果没有找到则返回 -1。
let str = 'Hello World';
console.log(str.indexOf('o')); // 4
console.log(str.indexOf('l')); // 2
console.log(str.indexOf('x')); // -1
- substring() 方法:返回字符串中指定起始位置和结束位置之间的子字符串。
let str = 'Hello World';
console.log(str.substring(0, 5)); // Hello
console.log(str.substring(6)); // World
- replace() 方法:用一个新字符串替换原字符串中的指定字符或子字符串。
let str = 'Hello World';
console.log(str.replace('World', 'JavaScript')); // Hello JavaScript
- split() 方法:将字符串按照指定分隔符分割成数组。
let str = 'a,b,c,d';
console.log(str.split(',')); // ['a', 'b', 'c', 'd']
- toUpperCase() 方法 和 toLowerCase() 方法:将字符串中的所有字母转换为大写或小写。
let str = 'Hello World';
console.log(str.toUpperCase()); // HELLO WORLD
console.log(str.toLowerCase()); // hello world
- trim() 方法:去除字符串两端的空白字符。
let str = ' Hello World ';
console.log(str.trim()); // Hello World
- charAt() 方法:返回字符串中指定位置的字符。
let str = 'Hello World';
console.log(str.charAt(4)); // o
- concat() 方法:将多个字符串拼接成一个字符串。
let str1 = 'Hello';
let str2 = 'World';
console.log(str1.concat(' ', str2)); // Hello World
- slice() 方法:返回字符串中指定起始位置和结束位置之间的子字符串。
let str = 'Hello World';
console.log(str.slice(0, 5)); // Hello
console.log(str.slice(6)); // World
- startsWith() 方法 和 endsWith() 方法:判断字符串是不是以指定的字符或子字符串开头或结尾。
let str = 'Hello World';
console.log(str.startsWith('Hello')); // true
console.log(str.endsWith('World')); // true
- repeat() 方法:返回一个重复指定次数的字符串。
let str = 'Hello';
console.log(str.repeat(3)); // HelloHelloHello
- match() 方法:返回一个包含字符串中匹配的子字符串的数组。
let str = 'Hello World';
console.log(str.match('o')); // ['o']
console.log(str.match(/o/g)); // ['o', 'o']
- search() 方法:返回字符串中指定字符或子字符串的位置。
let str = 'Hello World';
console.log(str.search('o')); // 4
- substr() 方法:返回字符串中从指定位置开始的指定长度的子字符串。
let str = 'Hello World';
console.log(str.substr(6, 5)); // World
- localeCompare() 方法:比较两个字符串并返回一个数字,表示它们的顺序关系。
let str1 = 'Hello';
let str2 = 'World';
console.log(str1.localeCompare(str2)); // -1
- includes() 方法:判断字符串是否包含指定字符或子字符串,返回 true 或 false。
let str = 'Hello World';
console.log(str.includes('o')); // true
console.log(str.includes('x')); // false
- padStart() 方法 和 padEnd() 方法:在字符串的开头或结尾添加指定字符,使字符串达到指定长度。
let str = 'Hello';
console.log(str.padStart(10, '-')); // -----Hello
console.log(str.padEnd(10, '-')); // Hello-----
- trimStart() 方法 和 trimEnd() 方法:去除字符串开头或结尾的空白字符。
let str = ' Hello World ';
console.log(str.trimStart()); // Hello World
console.log(str.trimEnd()); // Hello World
- toString() 方法:将其他类型的值转换为字符串。
let num = 123;
console.log(num.toString()); // '123'
- valueOf() 方法:返回字符串的原始值。
let str = 'Hello World';
console.log(str.valueOf()); // 'Hello World'
通过掌握这些常用的字符串方法,可以更有效地处理字符串,提高代码的效率和可读性。
原文地址: https://www.cveoy.top/t/topic/jzWu 著作权归作者所有。请勿转载和采集!