"# 原生的字符串操作方法
JavaScript提供了多种原生字符串操作方法,以下是常用的字符串方法及其功能描述:
1. charAt(index)
返回指定位置的字符。
let str = \"Hello\";
console.log(str.charAt(1)); // 输出: e
2. charCodeAt(index)
返回指定位置字符的Unicode编码。
let str = \"Hello\";
console.log(str.charCodeAt(0)); // 输出: 72
3. concat(...)
连接两个或多个字符串并返回新字符串。
let str1 = \"Hello\";
let str2 = \"World\";
console.log(str1.concat(\" \", str2)); // 输出: Hello World
4. includes(searchString, start)
判断字符串是否包含指定的子字符串。
let str = \"Hello World\";
console.log(str.includes(\"World\")); // 输出: true
5. indexOf(searchValue, fromIndex)
返回指定子字符串首次出现的位置,如果未找到则返回-1。
let str = \"Hello World\";
console.log(str.indexOf(\"o\")); // 输出: 4
6. lastIndexOf(searchValue, fromIndex)
返回指定子字符串最后一次出现的位置,未找到返回-1。
let str = \"Hello World\";
console.log(str.lastIndexOf(\"o\")); // 输出: 7
7. localeCompare(compareString)
比较两个字符串并返回比较的结果。
let str1 = \"apple\";
let str2 = \"banana\";
console.log(str1.localeCompare(str2)); // 输出: -1
8. match(regexp)
根据正则表达式匹配字符串,并返回匹配的结果。
let str = \"The rain in SPAIN stays mainly in the plain\";
let result = str.match(/ain/g);
console.log(result); // 输出: [\"ain\", \"ain\", \"ain\"]
9. replace(searchValue, newValue)
替换字符串中的指定子字符串。
let str = \"Hello World\";
console.log(str.replace(\"World\", \"JavaScript\")); // 输出: Hello JavaScript
10. slice(beginIndex, endIndex)
提取字符串的一部分,并返回新的字符串。
let str = \"Hello World\";
console.log(str.slice(0, 5)); // 输出: Hello
11. split(separator, limit)
根据指定分隔符将字符串分割为数组。
let str = \"Hello World\";
let arr = str.split(\" \");
console.log(arr); // 输出: [\"Hello\", \"World\"]
12. startsWith(searchString, start)
判断字符串是否以指定的子字符串开头。
let str = \"Hello World\";
console.log(str.startsWith(\"Hello\")); // 输出: true
13. substr(start, length)
从指定位置开始提取字符串,提取指定长度。
let str = \"Hello World\";
console.log(str.substr(6, 5)); // 输出: World
14. substring(indexStart, indexEnd)
提取字符串中两个指定索引之间的字符。
let str = \"Hello World\";
console.log(str.substring(0, 5)); // 输出: Hello
15. toLowerCase()
将字符串转换为小写。
let str = \"Hello World\";
console.log(str.toLowerCase()); // 输出: hello world
16. toUpperCase()
将字符串转换为大写。
let str = \"Hello World\";
console.log(str.toUpperCase()); // 输出: HELLO WORLD
17. trim()
去除字符串两端的空白字符。
let str = \" Hello World \";
console.log(str.trim()); // 输出: Hello World
18. valueOf()
返回字符串的原始值。
let str = new String(\"Hello World\");
console.log(str.valueOf()); // 输出: Hello World
以上是JavaScript中常用的字符串操作方法,涵盖了基本的字符串处理功能。"