JavaScript 中字符串有很多内置的方法可以使用。以下是一些常用的方法和示例:
-
length: 返回字符串的长度。 示例:
const str = "Hello, World!"; console.log(str.length); // 输出 13
-
charAt(index): 返回指定索引位置的字符。 示例:
const str = "Hello"; console.log(str.charAt(0)); // 输出 "H"
-
concat(str1, str2): 连接两个或更多字符串,并返回新的字符串。 示例:
const str1 = "Hello"; const str2 = " World"; console.log(str1.concat(str2)); // 输出 "Hello World"
-
indexOf(substring, startIndex): 返回指定子字符串在字符串中首次出现的索引位置。如果未找到则返回 -1。 示例:
const str = "Hello, World!"; console.log(str.indexOf("World")); // 输出 7
-
lastIndexOf(substring, startIndex): 返回指定子字符串在字符串中最后一次出现的索引位置。如果未找到则返回 -1。 示例:
const str = "Hello, World!"; console.log(str.lastIndexOf("o")); // 输出 8
-
slice(startIndex, endIndex): 从字符串中提取指定开始索引和结束索引之间的字符,并返回新的字符串。结束索引为可选参数,默认为字符串的长度。 示例:
const str = "Hello, World!"; console.log(str.slice(7, 12)); // 输出 "World"
-
toUpperCase(): 将字符串中的所有字符转换为大写,并返回新的字符串。 示例:
const str = "Hello, World!"; console.log(str.toUpperCase()); // 输出 "HELLO, WORLD!"
-
toLowerCase(): 将字符串中的所有字符转换为小写,并返回新的字符串。 示例:
const str = "Hello, World!"; console.log(str.toLowerCase()); // 输出 "hello, world!"
-
replace(searchValue, replaceValue): 替换字符串中的子字符串,并返回新的字符串。只替换首个匹配项。 示例:
const str = "Hello, World!"; console.log(str.replace("World", "JavaScript")); // 输出 "Hello, JavaScript!"
-
split(separator): 根据指定的分隔符将字符串拆分为数组,并返回数组。 示例:
const str = "Hello, World!"; console.log(str.split(", ")); // 输出 ["Hello", "World!"]
以上只是一小部分字符串的方法,JavaScript 还提供了很多其他有用的方法。您可以查看 MDN 上的文档以了解更多信息。