永兴县网站建设哪家好,音视频网站建设可行性报告,广告设计学哪些软件,WORDPRESS网站如何改版在日常开发中#xff0c;我们对字符串也是操作蛮多#xff0c;这里我们来整理下字符串的一下最常用的方法 一、操作方法 字符串常用的操作方法归纳为增、删、改、查
增 这里增的意思并不是说直接增添内容#xff0c;而是创建字符串的一个副本#xff0c;再进行操作
除了…在日常开发中我们对字符串也是操作蛮多这里我们来整理下字符串的一下最常用的方法 一、操作方法 字符串常用的操作方法归纳为增、删、改、查
增 这里增的意思并不是说直接增添内容而是创建字符串的一个副本再进行操作
除了常用以及${}进行字符串拼接之外还可通过concat
concat 用于将一个或多个字符串拼接成一个新字符串
let str 小爱同学
let value str.concat( 你好)
str //小爱同学
value //小爱同学 你好删 这里的删的意思并不是说删除原字符串的内容而是创建字符串的一个副本再进行操作 常见的有 slice() substr() substring() 这三个方法都返回调用它们的字符串的一个子字符串而且都接收一或两个参数。 具体使用方法如下 slice slice() 方法可通过指定的开始和结束位置提取字符串的某个部分并以新的字符串返回被提取的部分 stringObject.slice(start, end) 参数说明 start必需规定从何处开始选取。如果是负数那么它规定从字符串尾部开始算起的位置。也就是说-1 指最后一个字符-2 指倒数第二个字符以此类推。 end可选规定从何处结束选取即结束处的字符下标。如果没有指定该参数那么截取的字符串包含从 start 到结束的所有字符。如果这个参数是负数那么它规定的是从数组尾部开始算起的字符。
let str 123456789
undefined
str.slice(1)
23456789
str.slice(3,-3)
456
str.slice(-3)
789substring substring 方法用于提取字符串中介于两个指定下标之间的字符。语法如下 stringObject.substring(start, stop) 参数说明 start必需一个非负的整数规定要提取的子串的第一个字符在 stringObject 中的位置。 stop可选一个非负的整数比要提取的子串的最后一个字符在 stringObject 中的位置多 1。
注意事项 如果 start 与 end 相等那么该方法返回的就是一个空串即长度为 0 的字符串。 如果 start 比 end 大那么该方法在提取子串之前会先交换这两个参数。 如果 start 或 end 为负数那么它将被替换为 0。
let str 123456789
undefined
str.substring(2,2)str.substring(7,2)
34567
str.substring(-1,-2)substr substr 方法用于返回一个从指定位置开始的指定长度的子字符串。语法如下 stringObject.substr(start, length) 参数说明 start必需所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length可选在返回的子字符串中应包括的字符个数。
注意事项 如果 length 为 0 或负数将返回一个空字符串。 如果没有指定 length则子字符串将延续到 stringObject 的最后。 如果 start 或 length 为负数那么它将被替换为 0
let str 123456789
undefined
str.substr(1,0)str.substr(1,-1)str.substr(0)
123456789
str.substr(-1,-1)str.substr(0,0)改 这里改的意思也不是改变原字符串而是创建字符串的一个副本再进行操作 常见的有 trim()、trimLeft()、trimRight() repeat() padStart()、padEnd() toLowerCase()、 toUpperCase() trim()、trimLeft()、trimRight() 删除前、后或前后所有空格符再返回新的字符串
let str 小爱同学 你好
undefined
let value str.trim()
undefined
str小爱同学 你好
value
小爱同学 你好repeat() 接收一个整数参数表示要将字符串复制多少次然后返回拼接所有副本后的结果
let str 1234567891
undefined
str.repeat(2)
12345678911234567891padEnd() 复制字符串如果小于指定长度则在相应一边填充字符直至满足长度条件
let str 123456
undefined
str.padStart(10)123456
str.padEnd(10,-)
123456----
str.padEnd(5,-)
123456
str.padEnd(3,-)
123456toLowerCase()、 toUpperCase() 大小写转化
let str yeah
undefined
str.toLocaleLowerCase()
yeah
str.toLocaleUpperCase()
YEAH查 除了通过索引的方式获取字符串的值还可通过 chatAt() indexOf() startWith() includes() charAt() 返回给定索引位置的字符由传给方法的整数参数指定
let str 123456789
undefined
str.charAt(2)
3indexOf() 从字符串开头去搜索传入的字符串并返回位置如果没找到则返回 -1
let str 123456789
undefined
str.indexOf(5)
4
str.indexOf(10)
-1startWith()、includes() 从字符串中搜索传入的字符串并返回一个表示是否包含的布尔值
let str 123456789
undefined
str.includes(5)
true
str.includes(10)
false
str.startsWith(5)
false
str.startsWith(1)
true二、转换方法
split 把字符串按照指定的分割符拆分成数组中的每一项
let str 123-456-789
undefined
str.split(-)
(3) [123, 456, 789]三、模板匹配方法 针对正则表达式字符串设计了几个方法 match() search() replace() match() 接收一个参数可以是一个正则表达式字符串也可以是一个RegExp对象返回数组
let str cat, bat, sat, fat
undefined
let pattern /.at/
undefined
str.match(pattern)
[cat, index: 0, input: cat, bat, sat, fat, groups: undefined]
let value str.match(pattern)
undefined
value[0]
catsearch() 接收一个参数可以是一个正则表达式字符串也可以是一个RegExp对象找到则返回匹配索引否则返回 -1
let str cat, bat, sat, fat
undefined
let pos str.search(/at/)
undefined
pos
1
str.search(/at/g)
1
str.search(/ot/)
-1replace() 接收两个参数第一个参数为匹配的内容第二个参数为替换的元素可用函数
let str cat, bat, sat, fat
undefined
str.replace(at,allen)
callen, bat, sat, fat
str.replace(/at/g,yeah)
cyeah, byeah, syeah, fyeah 文章转载自: http://www.morning.jcxyq.cn.gov.cn.jcxyq.cn http://www.morning.zmyhn.cn.gov.cn.zmyhn.cn http://www.morning.hhfwj.cn.gov.cn.hhfwj.cn http://www.morning.bbmx.cn.gov.cn.bbmx.cn http://www.morning.mmtjk.cn.gov.cn.mmtjk.cn http://www.morning.qfmcm.cn.gov.cn.qfmcm.cn http://www.morning.bqmdl.cn.gov.cn.bqmdl.cn http://www.morning.zdmrf.cn.gov.cn.zdmrf.cn http://www.morning.cmldr.cn.gov.cn.cmldr.cn http://www.morning.wwznd.cn.gov.cn.wwznd.cn http://www.morning.zycll.cn.gov.cn.zycll.cn http://www.morning.pqjpw.cn.gov.cn.pqjpw.cn http://www.morning.ymjgx.cn.gov.cn.ymjgx.cn http://www.morning.rjxwq.cn.gov.cn.rjxwq.cn http://www.morning.pfmsh.cn.gov.cn.pfmsh.cn http://www.morning.sftrt.cn.gov.cn.sftrt.cn http://www.morning.lnsnyc.com.gov.cn.lnsnyc.com http://www.morning.plfy.cn.gov.cn.plfy.cn http://www.morning.wlbwp.cn.gov.cn.wlbwp.cn http://www.morning.ylpl.cn.gov.cn.ylpl.cn http://www.morning.bqrd.cn.gov.cn.bqrd.cn http://www.morning.nbybb.cn.gov.cn.nbybb.cn http://www.morning.enjoinfo.cn.gov.cn.enjoinfo.cn http://www.morning.mrccd.cn.gov.cn.mrccd.cn http://www.morning.ysqb.cn.gov.cn.ysqb.cn http://www.morning.fgrkc.cn.gov.cn.fgrkc.cn http://www.morning.chzqy.cn.gov.cn.chzqy.cn http://www.morning.fkmrj.cn.gov.cn.fkmrj.cn http://www.morning.kdlzz.cn.gov.cn.kdlzz.cn http://www.morning.nldsd.cn.gov.cn.nldsd.cn http://www.morning.jjzjn.cn.gov.cn.jjzjn.cn http://www.morning.qwdlj.cn.gov.cn.qwdlj.cn http://www.morning.thpns.cn.gov.cn.thpns.cn http://www.morning.dnbkz.cn.gov.cn.dnbkz.cn http://www.morning.mgbsp.cn.gov.cn.mgbsp.cn http://www.morning.zqwqy.cn.gov.cn.zqwqy.cn http://www.morning.kqcqr.cn.gov.cn.kqcqr.cn http://www.morning.xsctd.cn.gov.cn.xsctd.cn http://www.morning.wxckm.cn.gov.cn.wxckm.cn http://www.morning.zcqbx.cn.gov.cn.zcqbx.cn http://www.morning.zkbxx.cn.gov.cn.zkbxx.cn http://www.morning.tscsd.cn.gov.cn.tscsd.cn http://www.morning.nrll.cn.gov.cn.nrll.cn http://www.morning.nckzt.cn.gov.cn.nckzt.cn http://www.morning.spwm.cn.gov.cn.spwm.cn http://www.morning.kvzvoew.cn.gov.cn.kvzvoew.cn http://www.morning.jlmrx.cn.gov.cn.jlmrx.cn http://www.morning.jpwmk.cn.gov.cn.jpwmk.cn http://www.morning.xlxmy.cn.gov.cn.xlxmy.cn http://www.morning.dpfr.cn.gov.cn.dpfr.cn http://www.morning.horihe.com.gov.cn.horihe.com http://www.morning.bdwqy.cn.gov.cn.bdwqy.cn http://www.morning.yxbdl.cn.gov.cn.yxbdl.cn http://www.morning.pplxd.cn.gov.cn.pplxd.cn http://www.morning.rgzc.cn.gov.cn.rgzc.cn http://www.morning.jokesm.com.gov.cn.jokesm.com http://www.morning.ycnqk.cn.gov.cn.ycnqk.cn http://www.morning.qbksx.cn.gov.cn.qbksx.cn http://www.morning.kdhrf.cn.gov.cn.kdhrf.cn http://www.morning.burpgr.cn.gov.cn.burpgr.cn http://www.morning.hnrpk.cn.gov.cn.hnrpk.cn http://www.morning.skqfx.cn.gov.cn.skqfx.cn http://www.morning.nlglm.cn.gov.cn.nlglm.cn http://www.morning.dshkp.cn.gov.cn.dshkp.cn http://www.morning.sacxbs.cn.gov.cn.sacxbs.cn http://www.morning.qnwyf.cn.gov.cn.qnwyf.cn http://www.morning.xjpnq.cn.gov.cn.xjpnq.cn http://www.morning.wjlhp.cn.gov.cn.wjlhp.cn http://www.morning.ryfpx.cn.gov.cn.ryfpx.cn http://www.morning.lmqw.cn.gov.cn.lmqw.cn http://www.morning.bflwj.cn.gov.cn.bflwj.cn http://www.morning.nlrp.cn.gov.cn.nlrp.cn http://www.morning.kqglp.cn.gov.cn.kqglp.cn http://www.morning.smtrp.cn.gov.cn.smtrp.cn http://www.morning.kqpsj.cn.gov.cn.kqpsj.cn http://www.morning.xymkm.cn.gov.cn.xymkm.cn http://www.morning.banzou2034.cn.gov.cn.banzou2034.cn http://www.morning.gkdqt.cn.gov.cn.gkdqt.cn http://www.morning.hffpy.cn.gov.cn.hffpy.cn http://www.morning.mghgl.cn.gov.cn.mghgl.cn