JavaScript 字符串方法大全:使用示例与解释

JavaScript 提供了一系列强大的字符串方法,方便开发者对字符串进行操作和处理。以下是常见字符串方法及其使用方法的详细介绍,并附带示例代码解释。

  1. indexOf() 方法:返回字符串中指定字符或子字符串的位置,如果没有找到则返回 -1。
let str = 'Hello World';
console.log(str.indexOf('o')); // 4
console.log(str.indexOf('l')); // 2
console.log(str.indexOf('x')); // -1
  1. substring() 方法:返回字符串中指定起始位置和结束位置之间的子字符串。
let str = 'Hello World';
console.log(str.substring(0, 5)); // Hello
console.log(str.substring(6)); // World
  1. replace() 方法:用一个新字符串替换原字符串中的指定字符或子字符串。
let str = 'Hello World';
console.log(str.replace('World', 'JavaScript')); // Hello JavaScript
  1. split() 方法:将字符串按照指定分隔符分割成数组。
let str = 'a,b,c,d';
console.log(str.split(',')); // ['a', 'b', 'c', 'd']
  1. toUpperCase() 方法toLowerCase() 方法:将字符串中的所有字母转换为大写或小写。
let str = 'Hello World';
console.log(str.toUpperCase()); // HELLO WORLD
console.log(str.toLowerCase()); // hello world
  1. trim() 方法:去除字符串两端的空白字符。
let str = '   Hello World   ';
console.log(str.trim()); // Hello World
  1. charAt() 方法:返回字符串中指定位置的字符。
let str = 'Hello World';
console.log(str.charAt(4)); // o
  1. concat() 方法:将多个字符串拼接成一个字符串。
let str1 = 'Hello';
let str2 = 'World';
console.log(str1.concat(' ', str2)); // Hello World
  1. slice() 方法:返回字符串中指定起始位置和结束位置之间的子字符串。
let str = 'Hello World';
console.log(str.slice(0, 5)); // Hello
console.log(str.slice(6)); // World
  1. startsWith() 方法endsWith() 方法:判断字符串是不是以指定的字符或子字符串开头或结尾。
let str = 'Hello World';
console.log(str.startsWith('Hello')); // true
console.log(str.endsWith('World')); // true
  1. repeat() 方法:返回一个重复指定次数的字符串。
let str = 'Hello';
console.log(str.repeat(3)); // HelloHelloHello
  1. match() 方法:返回一个包含字符串中匹配的子字符串的数组。
let str = 'Hello World';
console.log(str.match('o')); // ['o']
console.log(str.match(/o/g)); // ['o', 'o']
  1. search() 方法:返回字符串中指定字符或子字符串的位置。
let str = 'Hello World';
console.log(str.search('o')); // 4
  1. substr() 方法:返回字符串中从指定位置开始的指定长度的子字符串。
let str = 'Hello World';
console.log(str.substr(6, 5)); // World
  1. localeCompare() 方法:比较两个字符串并返回一个数字,表示它们的顺序关系。
let str1 = 'Hello';
let str2 = 'World';
console.log(str1.localeCompare(str2)); // -1
  1. includes() 方法:判断字符串是否包含指定字符或子字符串,返回 true 或 false。
let str = 'Hello World';
console.log(str.includes('o')); // true
console.log(str.includes('x')); // false
  1. padStart() 方法padEnd() 方法:在字符串的开头或结尾添加指定字符,使字符串达到指定长度。
let str = 'Hello';
console.log(str.padStart(10, '-')); // -----Hello
console.log(str.padEnd(10, '-')); // Hello-----
  1. trimStart() 方法trimEnd() 方法:去除字符串开头或结尾的空白字符。
let str = '   Hello World   ';
console.log(str.trimStart()); // Hello World    
console.log(str.trimEnd()); //    Hello World
  1. toString() 方法:将其他类型的值转换为字符串。
let num = 123;
console.log(num.toString()); // '123'
  1. valueOf() 方法:返回字符串的原始值。
let str = 'Hello World';
console.log(str.valueOf()); // 'Hello World'

通过掌握这些常用的字符串方法,可以更有效地处理字符串,提高代码的效率和可读性。

JavaScript 字符串方法大全:使用示例与解释

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

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