字符串操作包括哪一些?(1)indexof与search,都是查找字符串的操作,IndexOf()方法是用来判断一个字符串是否存在于一个更长的字符串中。从长字符串左端到右端来搜索,如果存在该子字符串就返回它所处的位置,如果没有就会返回-1.search()的参数是正则表达式或者普通字符串,而indexOf()的参数只是普通字符串。indexOf()是比search()更加底层的方法。如果只是对一个具体字符串来查找,那么使用indexOf()的系统资源消耗更小,效率更高;如果是查找具有某些特征的字符串(比如查找以a开头,后面是数字的字符串),要使用正则表达式和search()方法了。
substring,截取字符串 substring(1,5);包括第一个不包括第五个。
charAt 获取某个位置的字符,比如说 charAt(5);
split 分割字符串,获得一个数组, 比如说 var str =‘apples,pear,orange’ str.split(',');
正则表达式基础:var re = /d/i; i是忽略的意思
var re = /d/d/i;
var re = /d+/i;
var re = /d/g; 全部,全局
var str ='12 de 35 de 58 sw'; var re =/\d+/g; alert(str.match(re));
这样会弹出12,35,58
正则里面的转义 \d 表示数字
window.nevagator.userAgent这里弹出的是浏览器的信息
window.nevagator.userAgent.search('/chrome/i') !=-1;找这个字符串并且忽略大小写的来找
var str ='abcdefg'; alert(str.replace('/a/gi','T'));替换‘Tbcdefg’
正则有贪婪的特性
o[usb]t——obt、ost、out id[0-9]——id0、id5 o[^0-9]t——oat、o?t、o t