JavaScript 中的字符串(String
)有一系列内置的方法,用于处理和操作字符串。以下是一些常用的字符串 API:
1. charAt(index)
- 描述: 返回指定位置的字符。
- 示例:
let str = "Hello"; console.log(str.charAt(1)); // "e"
2. concat(...strings)
- 描述: 连接一个或多个字符串。
- 示例:
let str1 = "Hello"; let str2 = "World"; console.log(str1.concat(" ", str2)); // "Hello World"
3. includes(substring, position)
- 描述: 判断字符串是否包含指定的子字符串。
- 示例:
let str = "Hello World"; console.log(str.includes("World")); // true
4. indexOf(substring, position)
- 描述: 返回子字符串第一次出现的位置,如果未找到则返回 -1。
- 示例:
let str = "Hello World"; console.log(str.indexOf("World")); // 6
5. lastIndexOf(substring, position)
- 描述: 返回子字符串最后一次出现的位置,如果未找到则返回 -1。
- 示例:
let str = "Hello World, World"; console.log(str.lastIndexOf("World")); // 13
6. replace(search, replacement)
- 描述: 替换第一个匹配的子字符串。
- 示例:
let str = "Hello World"; console.log(str.replace("World", "Universe")); // "Hello Universe"
7. split(separator, limit)
- 描述: 将字符串分割成一个数组。
- 示例:
let str = "Hello World"; console.log(str.split(" ")); // ["Hello", "World"]
8. slice(start, end)
- 描述: 返回从
start
到end
的子字符串。 - 示例:
let str = "Hello World"; console.log(str.slice(0, 5)); // "Hello"
9. substring(start, end)
- 描述: 返回从
start
到end
的子字符串,start
和end
都是索引。 - 示例:
let str = "Hello World"; console.log(str.substring(6, 11)); // "World"
10. toLowerCase()
- 描述: 将字符串转换为小写字母。
- 示例:
let str = "Hello World"; console.log(str.toLowerCase()); // "hello world"
11. toUpperCase()
- 描述: 将字符串转换为大写字母。
- 示例:
let str = "Hello World"; console.log(str.toUpperCase()); // "HELLO WORLD"
12. trim()
- 描述: 删除字符串两端的空白字符。
- 示例:
let str = " Hello World "; console.log(str.trim()); // "Hello World"
13. startsWith(searchString, position)
- 描述: 判断字符串是否以指定的子字符串开头。
- 示例:
let str = "Hello World"; console.log(str.startsWith("Hello")); // true
14. endsWith(searchString, length)
- 描述: 判断字符串是否以指定的子字符串结尾。
- 示例:
let str = "Hello World"; console.log(str.endsWith("World")); // true
这些方法可以帮助你在 JavaScript 中处理和操作字符串,以满足不同的需求。