字符串
1.字符串常用方法总结:
(1)toLowerCase():把字符串转为小写并返回新的字符串;toUpperCase():把字符串转为大写并返回新的字符串;
(2)charAt():返回指定下标位置的字符,如果index不在0-str.length(不包含str.length)之间,返回空字符串。
(3)charCodeAt(): 返回指定下标位置的字符的unicode编码,这个返回值是 0 - 65535 之间的整数。
(4)indexOf(): 返回某个指定的子字符串在字符串中第一次出现的位置,第二个参数表示下标,对大小写敏感;没有找到就返回-1,同理lastInexOf();
var str="Hello World"; var str1=str.indexOf("o"); var str2=str.indexOf("world"); var str3=str.indexOf("o",str1+1); console.log(str1); //4 默认只找第一个关键字位置,从下标0开始查找 console.log(str2); //-1 没有找到 console.log(str3); //7(5)slice:返回字符串中提取的子字符串 substring, slice第一个参数要小于第二个,substring不接受参数值为负数,第一个参数如果小于第二个参数,数字顺序会自动调整为小数在前
(6)split()把字符串分隔成字符串数组
(7)substr(): 返回从指定下标开始指定长度的的子字符串
(8)replace(): 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
var str="hello WORLD"; var reg=/o/ig; //o为要替换的关键字,不能加引号,否则替换不生效,i忽略大小写,g表示全局查找。 var str1=str.replace(reg,"**") console.log(str1); //hell** W**RLD(9)match(): 返回所有查找的关键字内容的数组
var str="To be&nbs***bsp;not to be"; var reg=/to/ig; var str1=str.match(reg);//['To','to']