js-字符串string

48 阅读1分钟

查找

  • s.length-num

  • s.charAt(index)-str,undefined

  • s.indexOf(str,fromIndex?)-num,-1

  • 注意: 返回0

  • s.lastIndexOf(str)-num,-1

支持正则

  • s.match(正则)-Array[匹配到的内容]
  • s.matchAll()
  • s.search(正则)-index,-1

splitreplace也支持

match可以支持全局/g;

search不支持全局/g,只找第一个匹配到的内容;

判断

  • s.startsWith(str,position)-boolean

  • s.endsWith(str,length)-boolean

  • s.includes(str,position)-boolean

截取(包头不包尾):返回新串,不改变原串

  • s.slice(num,num?)-str

  • s.substring(num,num)-str 神经病一样的参数规则

替换:返回新串,不改变原串

  • s.replace(str/reg,str) 返回新的字符串,原串不会改变;

  • s.replaceAll()

  • s.toUpperCase()

  • s.toLowerCase()

处理

  • s.concat() 返回新串,并不影响原来的;请使用+代替该Api;
  • s.trim()
  • s.trimStart()
  • s.trimEnd()
  • s.split(str/reg)-Array
  • padStart()
  • padEnd()