JavaScript字符串函数是用于处理和操作字符串数据的一系列内置函数,这些函数可以帮助我们轻松地完成诸如拼接、截取、替换、查找等常见任务,以下是一些常用的JavaScript字符串函数:
1、concat()
:用于连接两个或多个字符串。
var str1 = "Hello"; var str2 = "World"; var result = str1.concat(str2); // 结果为 "HelloWorld"
2、slice()
:用于从字符串中提取一个子字符串。
var str = "Hello, World!"; var result = str.slice(0, 5); // 结果为 "Hello"
3、substring()
:与slice()
类似,但不接受负数参数。
var str = "Hello, World!"; var result = str.substring(0, 5); // 结果为 "Hello"
4、substr()
:用于从字符串中提取一个子字符串,接受两个参数:开始位置和长度。
var str = "Hello, World!"; var result = str.substr(0, 5); // 结果为 "Hello"
5、indexOf()
:用于查找子字符串在字符串中首次出现的位置,如果未找到,则返回-1。
var str = "Hello, World!"; var result = str.indexOf("World"); // 结果为 7
6、lastIndexOf()
:与indexOf()
类似,但查找子字符串在字符串中最后一次出现的位置。
var str = "Hello, World!"; var result = str.lastIndexOf("World"); // 结果为 7
7、replace()
:用于替换字符串中的子字符串。
var str = "Hello, World!"; var result = str.replace("World", "JavaScript"); // 结果为 "Hello, JavaScript!"
8、toUpperCase()
:将字符串转换为大写。
var str = "hello, world!"; var result = str.toUpperCase(); // 结果为 "HELLO, WORLD!"
9、toLowerCase()
:将字符串转换为小写。
var str = "HELLO, WORLD!"; var result = str.toLowerCase(); // 结果为 "hello, world!"
10、trim()
:去除字符串两端的空白字符。
var str = " Hello, World! "; var result = str.trim(); // 结果为 "Hello, World!"
11、split()
:将字符串分割为一个数组。
var str = "Hello, World!"; var result = str.split(", "); // 结果为 ["Hello", "World!"]
12、charAt()
:返回指定位置的字符。
var str = "Hello, World!"; var result = str.charAt(0); // 结果为 "H"
13、charCodeAt()
:返回指定位置字符的Unicode编码。
var str = "Hello, World!"; var result = str.charCodeAt(0); // 结果为 72(对应字符"H")
14、fromCharCode()
:根据指定的Unicode编码创建一个新的字符串。
var result = String.fromCharCode(72, 101, 108, 108, 111); // 结果为 "Hello"