📜  JavaScript |字符串方法(1)

📅  最后修改于: 2023-12-03 15:01:39.694000             🧑  作者: Mango

JavaScript字符串方法

在 JavaScript 中,字符串有许多内置方法可供使用。 这些方法允许我们执行各种有用的操作,例如搜索字符串,截取字符串等等。

下面是一些最常用的 JavaScript 字符串方法:

1. 获取字符串长度

我们可以使用 length 属性来获取字符串的长度。该属性返回的值为字符串中字符的数量。

const str = "Hello World!";
console.log(str.length); // 输出 12
2. 获取子字符串

我们可以使用以下方法来获取字符串的子字符串:

2.1. substring

substring(startIndex, endIndex) 方法用于获取从 startIndex 开始到 endIndex - 1 结束的子字符串。 如果 endIndex 被省略,则会一直获取到字符串末尾。

const str = "Hello World!";
console.log(str.substring(0, 5)); // 输出 "Hello"
console.log(str.substring(6)); // 输出 "World!"
console.log(str.substring(12)); // 输出 ""
2.2. substr

substr(startIndex, length) 方法用于从 startIndex 开始获取长度为 length 的子字符串。 如果 length 被省略,则会一直获取到字符串末尾。

const str = "Hello World!";
console.log(str.substr(0, 5)); // 输出 "Hello"
console.log(str.substr(6)); // 输出 "World!"
console.log(str.substr(12)); // 输出 ""
2.3. slice

slice(startIndex, endIndex) 方法用于获取从 startIndex 开始到 endIndex - 1 结束的子字符串。 如果 endIndex 被省略,则会一直获取到字符串末尾。与 substring 方法类似,但 slice 方法还可以接受负数索引,表示从字符串末尾开始计数。

const str = "Hello World!";
console.log(str.slice(0, 5)); // 输出 "Hello"
console.log(str.slice(6)); // 输出 "World!"
console.log(str.slice(-6)); // 输出 "World!"
3. 查找字符串

查找字符串的最常用方法是 indexOf 以及 lastIndexOf。 这些方法都接受一个字符串参数,并返回字符串在当前字符串中的索引。 如果字符串未找到,它们将返回 -1

const str = "Hello World!";
console.log(str.indexOf("o"));  // 输出 4
console.log(str.lastIndexOf("o"));  // 输出 7
console.log(str.indexOf("JavaScript"));  // 输出 -1
4. 替换字符串

我们可以使用 replace 方法将字符串中的子字符串替换为新的子字符串。该方法接受两个参数:要替换的子字符串和要替换为的新子字符串。

const str = "Hello World!";
console.log(str.replace("World", "JavaScript"));  // 输出 "Hello JavaScript!"
5. 转换大小写

我们可以使用以下方法将字符串转换为大写或小写:

5.1. toUpperCase

将字符串转换为大写字母。

const str = "Hello World!";
console.log(str.toUpperCase()); // 输出 "HELLO WORLD!"
5.2. toLowerCase

将字符串转换为小写字母。

const str = "Hello World!";
console.log(str.toLowerCase()); // 输出 "hello world!"
6. 判断字符串是否包含另一个字符串

我们可以使用 includes 方法来判断一个字符串是否包含另一个字符串。

const str = "Hello World!";
console.log(str.includes("World")); // 输出 true
console.log(str.includes("JavaScript")); // 输出 false

以上就是JavaScript常用的字符串方法,掌握这些方法可以让你更方便地处理字符串,写出更好的 JavaScript 代码。