查找
-
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
split和replace也支持
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()