📅  最后修改于: 2023-12-03 15:01:39.694000             🧑  作者: Mango
在 JavaScript 中,字符串有许多内置方法可供使用。 这些方法允许我们执行各种有用的操作,例如搜索字符串,截取字符串等等。
下面是一些最常用的 JavaScript 字符串方法:
我们可以使用 length
属性来获取字符串的长度。该属性返回的值为字符串中字符的数量。
const str = "Hello World!";
console.log(str.length); // 输出 12
我们可以使用以下方法来获取字符串的子字符串:
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)); // 输出 ""
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)); // 输出 ""
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!"
查找字符串的最常用方法是 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
我们可以使用 replace
方法将字符串中的子字符串替换为新的子字符串。该方法接受两个参数:要替换的子字符串和要替换为的新子字符串。
const str = "Hello World!";
console.log(str.replace("World", "JavaScript")); // 输出 "Hello JavaScript!"
我们可以使用以下方法将字符串转换为大写或小写:
toUpperCase
将字符串转换为大写字母。
const str = "Hello World!";
console.log(str.toUpperCase()); // 输出 "HELLO WORLD!"
toLowerCase
将字符串转换为小写字母。
const str = "Hello World!";
console.log(str.toLowerCase()); // 输出 "hello world!"
我们可以使用 includes
方法来判断一个字符串是否包含另一个字符串。
const str = "Hello World!";
console.log(str.includes("World")); // 输出 true
console.log(str.includes("JavaScript")); // 输出 false
以上就是JavaScript常用的字符串方法,掌握这些方法可以让你更方便地处理字符串,写出更好的 JavaScript 代码。