javascript 字符串 相等-JavaScript String类常用方法比较

2023-08-29 0 8,036 百度已收录

描述

split() 方法将创建并返回一个字符串字段,其元素是指定字符串的子字符串,最多可达 limit。 这些子字符串是通过在字符串中搜索与定界符匹配的文本、在匹配文本之前和之后分割字符串来获得的。 分隔符文本不包含在返回的子字符串中(文本部分末尾提到的除外)。 如果分隔符从字符串 switch 的开头开始匹配javascript 字符串 相等,则返回列表的第一个元素是空字符串,即分隔符之前出现的文本。 同样,如果分隔符的末尾匹配,则返回的链表的最后一个元素也是空字符串(前提是不与 limit 冲突)。

如果未指定delimit,或者delimit为“”,则每个字符将被分割。

例子

split() 方法在处理具有复杂结构的字符串时最有用。 例如:

"1:2:3:4:5".split(":"); // 返回 ["1","2","3","4","5"]

"|a|b|c|".split("|"); // 返回 ["", "a", "b", "c", ""]

split() 方法的另一个常见用途是解析类似命令的字符串,将它们分割成带有空格的短语:

var 单词 = 句子。 分裂(' ');

使用正则表达式作为分隔符,可以轻松地将字符串拆分为短语:

var 单词 = 句子。 分割(/s+/);

要将字符串拆分为字符链接列表,请使用空字符串作为分隔符。 如果只想将字符串的第一部分拆分为字符链表,则需要使用 limit 参数:

“你好”.split(“”); // 返回 ["h","e","l","l","o"]

"你好".split("", 3); // 返回 ["h","e","l"]

如果希望返回的链表包含分隔符或分隔符的一个或多个部分,可以使用带子表达式的正则表达式。 例如,以下代码将在 HTML 标记处拆分字符串并返回包含这些标记的链接列表:

var text = "你好世界";

文本.split(/(]*>)/); // 返回 ["hello","","world","",""]

7. 字符串。 搜索()

检索与正则表达式匹配的子字符串

方法:

细绳。 搜索(正则表达式)

正则表达式

要在字符串 string 中检索具有指定模式的 RegExp 对象。 如果参数不是 RegExp 对象,最好将其传递给 RegExp() 构造函数以将其转换为 RegExp 对象。

返回值

javascript 字符串 相等-JavaScript String类常用方法比较

字符串中第一个匹配正则表达式的子字符串的起始位置。 如果没有找到匹配的子字符串,则返回 -1。

描述

search() 方法从字符串 string 中检索匹配 regexp 的子字符串,并返回第一个匹配子字符串的第一个字符的位置。 如果没有找到匹配的子字符串,则返回 -1。

search() 不执行全局匹配,它忽略标志 g。 它还忽略正则表达式的lastIndex属性,并始终从字符串的开头搜索,这意味着它是返回字符串中第一个匹配项的位置。

例子

var s = "JavaScript 很有趣";

s。 搜索(/script/i) // 返回 4

s。 搜索(/a(.)a/) // 返回 1

8. 字符串。 代替()

替换与正则表达式匹配的子字符串

方法:

细绳。 替换(正则表达式,替换)

正则表达式

声明要替换的模式的 RegExp 对象。 如果参数是字符串,则将其用作要检索的文字文本模式,而不是首先将其转换为 RegExp 对象。

替代品

声明替换文本的字符串或生成替换文本的函数。

返回值

一个新字符串,用 replacement 替换正则表达式的第一个或所有匹配项,并等待。

描述

字符串方法replace()执行查找和替换操作。 它将在字符串中查找与正则表达式匹配的子字符串,并用替换来替换这些子字符串。 如果regexp具有全局属性g,则replace()将替换所有匹配的子字符串。 否则,它仅替换匹配的子字符串。

替换可以是字符串或函数。 如果它是一个字符串,那么每个匹配都将被该字符串替换。 但replacement中的$字符有特殊含义。 如下表所示,它指出模式匹配产生的字符串将用于替换。

例子

为了确保短语“JavaScript”中的小写字符正确,请使用以下代码:

text.replace(/javascript/i, "JavaScript");

要将名称“Doe, John”转换为“John Doe”,请使用以下代码:

名称.replace(/(w+)s*,s*(w+)/, "$2 $1");

要将直冒号替换为大括号,可以使用以下代码:

text.replace(/"([^"]*)"/g, "''$1''");

要将字符串中所有短语的首字母变为小写,可以使用以下代码:

text.replace(/bw+b/g, 函数(单词) {

返回 word.substring(0,1).toUpperCase( ) + word.substring(1);

});

9. 字符串。 片()

javascript 字符串 相等-JavaScript String类常用方法比较

提取子串

方法:

细绳。 切片(开始,结束)

开始

要提取的段的起始下标。 如果是正数,则该参数声明从字符串末尾开始的位置。 也就是说javascript 字符串 相等,-1 是指字符串中的最后一个字符,-2 是批处理中的倒数第二个字符,依此类推。

结尾

紧邻要提取的段的结束下标

返回值

一个新字符串,包含字符串从start(包括start)到end(不包括end)的所有字符。

描述

slice() 方法将返回一个用字符串切片丰富的字符串或返回它的子字符串。 但这个方法不会改变字符串。

String 对象的方法 slice()、substring() 和 substr()(已弃用)均返回字符串的指定部分。 slice() 比 substring() 更灵活,因为它接受正数作为参数。 slice() 与 substr() 的不同之处在于,它通过两个字符位置指定子字符串,而 substr() 通过字符位置和长度指定子字符串。 另请注意,String.slice() 与 Array.slice 不同

。 如果不指定该参数,则提取的子字符串包括原字符串从头到尾的字符串。 如果该参数是正数,则声明从字符串末尾开始的位置。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript javascript 字符串 相等-JavaScript String类常用方法比较 https://www.wkzy.net/game/173484.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务