JavaScript中处理字符串有许多有用的方法。以下是一些最常用的方法及其示例:
1、charAt(index)
返回指定位置的字符。
let str = "Hello, World!"; console.log(str.charAt(0)); // 输出:H
2、concat(string2, string3...)
连接两个或更多字符串,并返回新的字符串。
let str1 = "Hello, "; let str2 = "World!"; let str3 = str1.concat(str2); console.log(str3); // 输出:Hello, World!
3、includes(searchValue[, start]])
判断一个字符串是否包含指定的子字符串。
let str = "Hello, World!"; console.log(str.includes("World")); // 输出:true
4、indexOf(searchValue[, fromIndex]])
返回指定字符串在字符串中首次出现的位置。如果未找到该字符串,则返回-1。
let str = "Hello, World!"; console.log(str.indexOf("World")); // 输出:7
5、lastIndexOf(searchValue[, fromIndex]])
返回指定字符串在字符串中最后一次出现的位置。如果未找到该字符串,则返回-1。
let str = "Hello, World! World!"; console.log(str.lastIndexOf("World")); // 输出:13
6、match(regexp)
在一个字符串中执行正则表达式匹配,并返回一个数组。如果没有找到匹配项,则返回null。
let str = "Hello, World!"; let result = str.match(/o/g); // 使用全局标记g获取所有匹配项 console.log(result); // 输出:[ 'o', 'o' ]
7、replace(searchValue, newContent)
在字符串中替换与正则表达式匹配的文本。如果没有找到匹配项,则返回原字符串。
let str = "Hello, World!"; let newStr = str.replace("World", "JavaScript"); console.log(newStr); // 输出:Hello, JavaScript!