黑马程序员技术交流社区

标题: 字符串中的几种查找方法 [打印本页]

作者: 男女有别    时间: 2019-6-21 14:58
标题: 字符串中的几种查找方法
charAt(字符标) --根据下标查找指定字符,返回字符串中的第n个字符,如果超出范围,返回空字符串
charCodeAt(字符下标)--根据下标查找指定字符,返回字符串中的第n个字符的Unicode编码,如果超出范围,返回NaN
formChatCode(Unicode编码)--根据字符编码 创建字符串 返回指定编码构建的新字符串,有一个特性是 实为构造函数String()的属性
indexOf(某个字符或字符串,[开始查找的位置的下标])---从前向后检索字符串,看其中是否含有指定的字符或子字符串,返回首次符合字符的下标,如果没有找到,则返回-1。
lastIndexof(某个字符或字符串,[开始查找的位置的下标])---从后向前检索字符串,看其中是否含有指定的字符或子字符串,返回首次符合字符的下标,如果没有找到,则返回-1.
match(正则表达式或非正则表达式)--- 查找符合指定的正则的一个字符或多个字符
例:参数是正则表达式,且有全局匹配g: var r = '13332SWFFS'.match(/\d/g)
        console.log(r); //返回 [1,3,3,3,2]

参数是正则表达式,且没有全局匹配g:
var r = '13332SWFFS'.match(/\d/)
                      console.log(r); //返回["1", index: 0, input: "13332SWFFS", groups: undefined]
search()----与match()相同,但会忽略全局标记g与lastIndex的属性,返回第一个符合正则条件的子串的起始位置,如果没有找到则返回-1。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2