js string相关方法
1>concat() //合并返回新的字符串
var a="么么么么",b="ssss"; a.concat(b) //"么么么么ssss"
2》indexOf() //返回匹配的第一个索引,没有的话返回-1
var a="么么么么",b="ssss" a.indexOf(b) //-1 var c="什么"; c.indexOf('么') //1
3》lastIndexOf() //返回匹配的最后一个索引,没有返回-1
var c="什么是东什么是西"; c.lastIndexOf('么') //5
4>search() //查找字符串里子字符串的索引,没有的话返回-1
var c="什么是东什么是西"; c.search('么') //1
5>match() //在字符串里检索指定的值,返回字符串,没有的话返回null
var str="1 plus 2 equal 3" str.match(/\d+/g) // ["1", "2", "3"]
6》replace(oldval,newval) //新字符串替换匹配字符串
var c="什么是东什么是西"; c.replace("什么",'what') //"what是东什么是西"
7》 split() //用于把一个字符串分割成字符串数组
"|a|b|c".split("|") //将返回["", "a", "b", "c"] var d="什么是东什么是西"; d.split() //["什么是东什么是西"]
8>length //返回字符创长度
var d="什么是东什么是西"; d.length //8
9>toLowerCase() //字母转小写 toUpperCase() // 字母转大写
var str="ssss" str.toUpperCase() //"SSSS" var mm="AAAA"; mm.toLowerCase() //"aaaa" var nn="11" nn.toUpperCase() //"11"
10>charAt(index) //方法返回指定位置的字符
var d="什么是东什么是西"; d.charAt(3) //"东"
11>substring(a,b) // 返回开始位置到结束位置的字符
substr(a,length) // 返回指定位置开始长度为length的字符串
slice(a,b)//返回开始到b位置的字符串
区别:substr参数为负数时,a为负数时加字符串的长度为真正值,length为0或负数时返回空的字符串
substring参数 a或者b为负数时直接替换成数字0,那个数字小那个数字为开始位置。
slice()参数为负的话,加上字符串长度,返回开始到结束位置的字符