JavaScript 字符串对象方法详解
本篇详细介绍 JavaScript 字符串对象的常用方法,并提供代码示例帮助理解。
查找与替换
match(regexp)
: 根据提供的正则表达式,查找字符串中匹配的内容。javascript const str = "Hello world!"; const result = str.match(/world/); console.log(result); // ["world", index: 6, input: "Hello world!", groups: undefined]
replace(searchValue, newValue)
: 将字符串中指定的字符或子串替换为新的内容。javascript const str = "Hello world!"; const newStr = str.replace("world", "JavaScript"); console.log(newStr); // "Hello JavaScript!"
search(regexp)
: 查找字符串中是否包含指定内容,返回首次匹配到的索引位置,未找到则返回 -1。javascript const str = "Hello world!"; const index = str.search("world"); console.log(index); // 6
提取与分割
slice(startIndex, endIndex)
: 提取字符串中指定位置的字符,并返回新的字符串。javascript const str = "Hello world!"; const newStr = str.slice(6, 11); console.log(newStr); // "world"
split(separator, limit)
: 根据指定的分隔符将字符串分割成数组。javascript const str = "apple,banana,orange"; const fruits = str.split(","); console.log(fruits); // ["apple", "banana", "orange"]
substr(startIndex, length)
: 从字符串的指定位置开始,提取指定长度的字符。javascript const str = "Hello world!"; const newStr = str.substr(6, 5); console.log(newStr); // "world"
substring(startIndex, endIndex)
: 提取字符串中指定索引范围内的字符。javascript const str = "Hello world!"; const newStr = str.substring(6, 11); console.log(newStr); // "world"
大小写转换
toLowerCase()
: 将字符串转换为小写形式。javascript const str = "Hello World!"; const lowerCaseStr = str.toLowerCase(); console.log(lowerCaseStr); // "hello world!"
toUpperCase()
: 将字符串转换为大写形式。javascript const str = "Hello World!"; const upperCaseStr = str.toUpperCase(); console.log(upperCaseStr); // "HELLO WORLD!"
其他方法
link(url)
: 将字符串转换为超链接形式。javascript const str = "Visit Example"; const link = str.link("https://www.example.com"); console.log(link); // "Visit Example"
small()
: 将字符串以小号字体显示。javascript const str = "Hello World!"; const smallStr = str.small(); console.log(smallStr); // "Hello World!"
strike()
: 将字符串以删除线形式显示。javascript const str = "Hello World!"; const strikeStr = str.strike(); console.log(strikeStr); // "
Hello World!"sub()
: 将字符串以下标形式显示。javascript const str = "Hello World!"; const subStr = str.sub(); console.log(subStr); // "Hello World!"
sup()
: 将字符串以上标形式显示。javascript const str = "Hello World!"; const supStr = str.sup(); console.log(supStr); // "Hello World!"
toSource()
: 返回对象的源代码表示。javascript const str = "Hello World!"; const sourceCode = str.toSource(); console.log(sourceCode); // "(new String("Hello World!"))"
valueOf()
: 返回字符串对象的原始值。javascript const str = new String("Hello World!"); const primitiveValue = str.valueOf(); console.log(primitiveValue); // "Hello World!"
351KB
文件大小:
评论区