JS常用字符串方法(推荐)
JS常用字符串方法(推荐)
varstr01="oddopenxboxone",str02="hey"; varstr03; varnum=15;
//以下省略前半部分的"str01."(部分不是这个喔)
charAt(num)//得到指定索引位置的单字符
charCodeAt(num)//得到指定索引位置字符的Unicode值(ascii为其子集)
concat(str01,str02)//连接俩字符~
indexOf("str")//取str第一次出现的索引
lastIndexOf("str")//取str最后一次出现的索引
replace("oldStr","newStr")//找到oldStr替换为newStr
slice(start,end)//其对象可以是字符串or数组,记得其范围不包括end
substr(start,length)//从索引start开始取length个字符,length不可小于0否则返回空字符串
search("str")//在str01中搜索字符串"str",返回其第一个字符在str01中的索引
String.fromCharCode(uniNum,uniNum)//参数为Unicode值(>=1个即可)
str01.localeCompare(str02)//以本地特定规则比较,若str01>str02=1反之-1相等为0
str03=str02.valueOf();//可返回字符串对象(str02)的原始值
str03=str01.split("str")//将原字符串分割为一个数组对象,分隔符为逗号,参数为空空格字符串
varn=num.toString()//将Number对象=>String对象(n为字符),源对象没变
//以下是基本样式类
<SPANstyle="FONT-FAMILY:'couriernew',courier">vartxt="heyguy"</SPAN>
txt.link("url")//转换为超链接,记得一定要加上http://
txt.big()//可改为big/small/bold/italic/fixed/sub/sup/strike(strike是删除线)
txt.fontcolr("red")//name/rgb/#000000还是老套路
txt.fontsize(num)//只支持数字
JS字符串方法
1、toLowerCase():把字符串转为小写,返回新的字符串。
varstr="HelloWorld"; varstr1=str.toLowerCase(); console.log(str);//HelloWorld console.log(str1);//helloworld
2、toUpperCase():把字符串转为大写,返回新的字符串。
varstr="helloworld"; varstr1=str.toUpperCase(); console.log(str);//helloworld console.log(str1);//HELLOWORLD
3、charAt():返回指定下标位置的字符。如果index不在0-str.length(不包含str.length)之间,返回空字符串。
varstr="helloworld"; varstr1=str.charAt(6); console.log(str1);
4、charCodeAt():返回指定下标位置的字符的unicode编码,这个返回值是0-65535之间的整数。
varstr="helloworld"; varstr1=str.charCodeAt(1); varstr2=str.charCodeAt(-2);//NaN console.log(str1);//101
注意:如果index不在0-str.length(不包含str.length)之间,返回NaN。
5、indexOf():返回某个指定的子字符串在字符串中第一次出现的位置
varstr="HelloWorld"; varstr1=str.indexOf("o"); varstr2=str.indexOf("world"); varstr3=str.indexOf("o",str1+1); console.log(str1);//4默认只找第一个关键字位置,从下标0开始查找 console.log(str2);//-1没有找到 console.log(str3);//7
注意:indexOf()方法对大小写敏感,如果子字符串没有找到,返回-1。第二个参数表示从哪个下标开始查找,没有写则默认从下标0开始查找。
6、lastIndexOf():返回某个指定的子字符串在字符串中最后出现的位置。
varstr="HelloWorld"; varstr1=str.lastIndexOf("o"); varstr2=str.lastIndexOf("world"); varstr3=str.lastIndexOf("o",str1-1); console.log(str1);//7 console.log(str2);//-1 console.log(str3);//4
注意:lastIndexOf()方法对大小写敏感,如果子字符串没有找到,返回-1。第二个参数表示从哪个下标开始查找,没有写则默认从最后一个字符处开始查找。
7、slice():返回字符串中提取的子字符串。
varstr="HelloWorld"; varstr1=str.slice(2);//如果只有一个参数,则提取开始下标到结尾处的所有字符串 varstr2=str.slice(2,7);//两个参数,提取下标为2,到下标为7但不包含下标为7的字符串 varstr3=str.slice(-7,-2);//如果是负数,-1为字符串的最后一个字符。提取从下标-7开始到下标-2但不包含下标-2的字符串。前一个数要小于后一个数,否则返回空字符串 ? console.log(str1);//lloWorld console.log(str2);//lloW console.log(str3);//oWor
8、substring():提取字符串中介于两个指定下标之间的字符。
varstr="HelloWorld"; varstr1=str.substring(2) varstr2=str.substring(2,2); varstr3=str.substring(2,7); console.log(str1);//lloWorld console.log(str2);//如果两个参数相等,返回长度为0的空串 console.log(str3);//lloW
注意:substring()用法与slice()一样,但不接受负值的参数。
9、substr():返回从指定下标开始指定长度的的子字符串
varstr="HelloWorld"; varstr1=str.substr(1) varstr2=str.substr(1,3); varstr3=str.substr(-3,2); console.log(str1);//elloWorld console.log(str2);//ell console.log(str3);//rl
注意:如果没有指定length,返回从下标开始处结尾处的所有字符串。
10、split():把字符串分割成字符串数组。
varstr="AABBCCDD"; varstring1="1:2:3:4:5"; varstr1=str.split("");//如果把空字符串("")用作分割符,那么字符串的每个字符之间都会被分割 varstr2=str.split("");//以空格为分隔符 varstr3=str.split("",4);//4指定返回数组的最大长度 varstr4=string1.split(":"); console.log(str1);//["A","A","","B","B","","C","C","","D","D"] console.log(str2);//["AA""BB""CC""DD"] console.log(str3);//["A","A","","B"] console.log(str4);//["1","2","3","4","5"]
11、replace():在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
varstr="helloWORLD"; varreg=/o/ig;//o为要替换的关键字,不能加引号,否则替换不生效,i忽略大小写,g表示全局查找。 varstr1=str.replace(reg,"**") console.log(str1);//hell**W**RLD
12、match():返回所有查找的关键字内容的数组。
varstr="Tobeornottobe"; varreg=/to/ig; varstr1=str.match(reg); console.log(str1);//["To","to"] console.log(str.match("Hello"));//null
以上就是小编为大家带来的JS常用字符串方法(推荐)全部内容了,希望大家多多支持毛票票~