JS字符串操作: 10个常用方法详解与示例
JS字符串操作: 10个常用方法详解与示例
在JavaScript编程中,字符串操作是不可或缺的一部分。为了帮助你更高效地处理字符串,本文将介绍10个常用的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. lastIndexOf():查找最后一次出现的位置
lastIndexOf() 方法返回指定字符或子字符串在字符串中最后一次出现的位置,如果没有找到则返回 -1。
let str = 'Hello World';
console.log(str.lastIndexOf('o')); // 7
3. substring():提取子字符串
substring() 方法返回字符串中指定起始位置和结束位置之间的子字符串。
let str = 'Hello World';
console.log(str.substring(0, 5)); // Hello
console.log(str.substring(6)); // World
4. slice():提取子字符串 (支持负数索引)
slice() 方法与 substring() 类似, 但支持负数索引,表示从字符串末尾开始计算位置。
let str = 'Hello World';
console.log(str.slice(-5)); // World
5. replace():替换字符或子字符串
replace() 方法用一个新字符串替换原字符串中的指定字符或子字符串。
let str = 'Hello World';
console.log(str.replace('World', 'JavaScript')); // Hello JavaScript
6. split():分割字符串为数组
split() 方法将字符串按照指定分隔符分割成数组。
let str = 'a,b,c,d';
console.log(str.split(',')); // ['a', 'b', 'c', 'd']
7. toUpperCase():转换为大写
toUpperCase() 方法将字符串中的所有字母转换为大写。
let str = 'Hello World';
console.log(str.toUpperCase()); // HELLO WORLD
8. toLowerCase():转换为小写
toLowerCase() 方法将字符串中的所有字母转换为小写。
let str = 'Hello World';
console.log(str.toLowerCase()); // hello world
9. trim():去除首尾空格
trim() 方法去除字符串首尾的空格。
let str = ' Hello World ';
console.log(str.trim()); // 'Hello World'
10. includes():检查是否包含子字符串
includes() 方法检查字符串是否包含指定的子字符串,返回 true 或 false。
let str = 'Hello World';
console.log(str.includes('World')); // true
console.log(str.includes('x')); // false
希望这些常用的 JavaScript 字符串方法能够帮助你更轻松地处理字符串,编写更简洁高效的代码!
原文地址: https://www.cveoy.top/t/topic/jzWo 著作权归作者所有。请勿转载和采集!