JavaScript 字符串对象方法详解

本篇详细介绍 JavaScript 字符串对象的常用方法,并提供代码示例帮助理解。

查找与替换

  • match(regexp): 根据提供的正则表达式,查找字符串中匹配的内容。 javascript const str = "Hello world!"; const result = str.match(/world/); console.log(result); // ["world", index: 6, input: "Hello world!", groups: undefined]
  • replace(searchValue, newValue): 将字符串中指定的字符或子串替换为新的内容。 javascript const str = "Hello world!"; const newStr = str.replace("world", "JavaScript"); console.log(newStr); // "Hello JavaScript!"
  • search(regexp): 查找字符串中是否包含指定内容,返回首次匹配到的索引位置,未找到则返回 -1。 javascript const str = "Hello world!"; const index = str.search("world"); console.log(index); // 6

提取与分割

  • slice(startIndex, endIndex): 提取字符串中指定位置的字符,并返回新的字符串。 javascript const str = "Hello world!"; const newStr = str.slice(6, 11); console.log(newStr); // "world"
  • split(separator, limit): 根据指定的分隔符将字符串分割成数组。 javascript const str = "apple,banana,orange"; const fruits = str.split(","); console.log(fruits); // ["apple", "banana", "orange"]
  • substr(startIndex, length): 从字符串的指定位置开始,提取指定长度的字符。 javascript const str = "Hello world!"; const newStr = str.substr(6, 5); console.log(newStr); // "world"
  • substring(startIndex, endIndex): 提取字符串中指定索引范围内的字符。 javascript const str = "Hello world!"; const newStr = str.substring(6, 11); console.log(newStr); // "world"

大小写转换

  • toLowerCase(): 将字符串转换为小写形式。 javascript const str = "Hello World!"; const lowerCaseStr = str.toLowerCase(); console.log(lowerCaseStr); // "hello world!"
  • toUpperCase(): 将字符串转换为大写形式。 javascript const str = "Hello World!"; const upperCaseStr = str.toUpperCase(); console.log(upperCaseStr); // "HELLO WORLD!"

其他方法

  • link(url): 将字符串转换为超链接形式。 javascript const str = "Visit Example"; const link = str.link("https://www.example.com"); console.log(link); // "Visit Example"
  • small(): 将字符串以小号字体显示。 javascript const str = "Hello World!"; const smallStr = str.small(); console.log(smallStr); // "Hello World!"
  • strike(): 将字符串以删除线形式显示。 javascript const str = "Hello World!"; const strikeStr = str.strike(); console.log(strikeStr); // "Hello World!"
  • sub(): 将字符串以下标形式显示。 javascript const str = "Hello World!"; const subStr = str.sub(); console.log(subStr); // "Hello World!"
  • sup(): 将字符串以上标形式显示。 javascript const str = "Hello World!"; const supStr = str.sup(); console.log(supStr); // "Hello World!"
  • toSource(): 返回对象的源代码表示。 javascript const str = "Hello World!"; const sourceCode = str.toSource(); console.log(sourceCode); // "(new String("Hello World!"))"
  • valueOf(): 返回字符串对象的原始值。 javascript const str = new String("Hello World!"); const primitiveValue = str.valueOf(); console.log(primitiveValue); // "Hello World!"
ppt 文件大小:351KB