这篇文章主要介绍JavaScript中String常见的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
从一个字符串中返回指定的字符
str.charAt(index)
一个介于0 和字符串长度减1之间的整数。 (0~length-1)
如果没有提供索引,charAt() 将使用0。
返回指定的字符,如果指定的 index 值超出了范围,则返回一个空字符串。
将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。concat 方法并不影响原字符串。
str.concat(str2, [, ...strN])
需要连接到 str 的字符串。
一个新的字符串,包含参数所提供的连接字符串。
返回指定字符在 String 对象中第一次出现的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。
str.indexOf(searchValue [, fromIndex])
要被查找的字符串值。
如果没有提供确切地提供字符串,searchValue 会被强制设置为 “undefined”, 然后在当前字符串中查找这个值。
数字表示开始查找的位置。可以是任意整数,默认值为 0。
如果 fromIndex 的值小于 0,或者大于 str.length ,那么查找分别从 0 和str.length 开始。(译者注: fromIndex 的值小于 0,等同于为空情况; fromIndex 的值大于或等于 str.length ,那么结果会直接返回 -1 。)
查找的字符串 searchValue 的第一次出现的索引,如果没有找到,则返回 -1。
1.如果被查找的字符串 searchValue 是一个空字符串,且 fromIndex 值为空,或者 fromIndex 值小于被查找的字符串的长度,返回值和以下的 fromIndex 值一样
2.如果被查找的字符串 searchValue 是一个空字符串,并且 fromIndex 值大于等于字符串的长度,将会直接返回字符串的长度
与indexOf相反,只是从后往前来查找的。
检索返回一个字符串匹配正则表达式的结果。
str.match(regexp)
一个正则表达式对象。如果传入一个非正则表达式对象,则会隐式地使用 new RegExp(obj) 将其转换为一个 RegExp 。如果你没有给出任何参数并直接使用match() 方法 ,你将会得到一 个包含空字符串的 Array :[""] 。
如果使用g标志,则将返回与完整正则表达式匹配的所有结果,但不会返回捕获组。
如果未使用g标志,则仅返回第一个完整匹配及其相关的捕获组(Array)。 在这种情况下,返回的项目将具有如下所述的其他属性。
返回一个由替换值(replacement)替换部分或所有的模式(pattern)匹配项后的新字符串。模式可以是一个字符串或者一个正则表达式,替换值可以是一个字符串或者一个每次匹配都要调用的回调函数。如果pattern是字符串,则仅替换第一个匹配项。
原字符串不会改变。
str.replace(regexp|substr, newSubStr|function)
一个RegExp 对象或者其字面量。该正则所匹配的内容会被第二个参数的返回值替换掉。
一个将被 newSubStr 替换的 字符串。其被视为一整个字符串,而不是一个正则表达式。仅第一个匹配项会被替换。
用于替换掉第一个参数在原字符串中的匹配部分的字符串。该字符串中可以内插一些特殊的变量名。参考下面的使用字符串作为参数。
一个用来创建新子字符串的函数,该函数的返回值将替换掉第一个参数匹配到的结果。参考下面的指定一个函数作为参数。
一个部分或全部匹配由替代模式所取代的新的字符串。
将字符串值转为小写形式,并返回
str.toLowerCase()
一个新的字符串,表示转换为小写的调用字符串。
和toLowerCase相反,转为大写
返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。
str.substring(indexStart[, indexEnd])
需要截取的第一个字符的索引,该索引位置的字符作为返回的字符串的首字母。
可选。一个 0 到字符串长度之间的整数,以该数字为索引的字符不包含在截取的字符串内。
包含给定字符串的指定部分的新字符串。
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注亿速云的更多内容!
从一个字符串中返回指定的字符
str.charAt(index)
一个介于0 和字符串长度减1之间的整数。 (0~length-1)
如果没有提供索引,charAt() 将使用0。
返回指定的字符,如果指定的 index 值超出了范围,则返回一个空字符串。
将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。concat 方法并不影响原字符串。
str.concat(str2, [, ...strN])
需要连接到 str 的字符串。
一个新的字符串,包含参数所提供的连接字符串。
返回指定字符在 String 对象中第一次出现的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。
str.indexOf(searchValue [, fromIndex])
要被查找的字符串值。
如果没有提供确切地提供字符串,searchValue 会被强制设置为 “undefined”, 然后在当前字符串中查找这个值。
数字表示开始查找的位置。可以是任意整数,默认值为 0。
如果 fromIndex 的值小于 0,或者大于 str.length ,那么查找分别从 0 和str.length 开始。(译者注: fromIndex 的值小于 0,等同于为空情况; fromIndex 的值大于或等于 str.length ,那么结果会直接返回 -1 。)
查找的字符串 searchValue 的第一次出现的索引,如果没有找到,则返回 -1。
1.如果被查找的字符串 searchValue 是一个空字符串,且 fromIndex 值为空,或者 fromIndex 值小于被查找的字符串的长度,返回值和以下的 fromIndex 值一样
2.如果被查找的字符串 searchValue 是一个空字符串,并且 fromIndex 值大于等于字符串的长度,将会直接返回字符串的长度
与indexOf相反,只是从后往前来查找的。
检索返回一个字符串匹配正则表达式的结果。
str.match(regexp)
一个正则表达式对象。如果传入一个非正则表达式对象,则会隐式地使用 new RegExp(obj) 将其转换为一个 RegExp 。如果你没有给出任何参数并直接使用match() 方法 ,你将会得到一 个包含空字符串的 Array :[""] 。
如果使用g标志,则将返回与完整正则表达式匹配的所有结果,但不会返回捕获组。
如果未使用g标志,则仅返回第一个完整匹配及其相关的捕获组(Array)。 在这种情况下,返回的项目将具有如下所述的其他属性。
返回一个由替换值(replacement)替换部分或所有的模式(pattern)匹配项后的新字符串。模式可以是一个字符串或者一个正则表达式,替换值可以是一个字符串或者一个每次匹配都要调用的回调函数。如果pattern是字符串,则仅替换第一个匹配项。
原字符串不会改变。
str.replace(regexp|substr, newSubStr|function)
一个RegExp 对象或者其字面量。该正则所匹配的内容会被第二个参数的返回值替换掉。
一个将被 newSubStr 替换的 字符串。其被视为一整个字符串,而不是一个正则表达式。仅第一个匹配项会被替换。
用于替换掉第一个参数在原字符串中的匹配部分的字符串。该字符串中可以内插一些特殊的变量名。参考下面的使用字符串作为参数。
一个用来创建新子字符串的函数,该函数的返回值将替换掉第一个参数匹配到的结果。参考下面的指定一个函数作为参数。
一个部分或全部匹配由替代模式所取代的新的字符串。
将字符串值转为小写形式,并返回
str.toLowerCase()
一个新的字符串,表示转换为小写的调用字符串。
和toLowerCase相反,转为大写
返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。
str.substring(indexStart[, indexEnd])
需要截取的第一个字符的索引,该索引位置的字符作为返回的字符串的首字母。
可选。一个 0 到字符串长度之间的整数,以该数字为索引的字符不包含在截取的字符串内。
包含给定字符串的指定部分的新字符串。
以上是“JavaScript中String常见的方法有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。