JS操作字符串的方法

来源:互联网 发布:医药软件什么的好 编辑:程序博客网 时间:2024/05/19 16:03

1.charAt() => 得到字符串某个位置的字符

            var str = "asdfasdfasdf";            str.charAt(索引号);            str[索引号];           ==>此方式得到的结果同上

2.concat() => 合并多个字符串

            var str1 = "abcdefghijklmn";            var str2 = "111";            var str3 = str1.concat(str2);  ==>abcdefghijklmn111

3.slice() => 截取字符串的某部分(slice截取不包括结束元素,-1表示最后一个元素)(有兼容性)

            var str  = "abcdefghijklmn";            var str1 = str.slice(1);    ==> bcdefghijklmn;            var str2 = str.slice(1,4);  ==> bcd;            var str3 = str.slice(1,-1); ==> bcdefghijklm;            var str4 = str.slice(-5,-2); ==> jkl;

4.substring() => 截取字符串的某部分(不接受负的参数,若有一个负数,直接忽略,即第二个参数表示从索引0位置开始截取的数量;若有两个负数,结果为空字符)

            var str  = "abcdefghijklmn";            var str1 = str.substring(1);    ==> bcdefghijklmn;            var str2 = str.substring(1,4);  ==> bcd;

5.substr() => 截取字符串的某部分(没标准化,用起始位置与长度方式截取)

            var str1 = "abcdefghijklmn";            var str2 = str1.substr(1,4);  ==> bcde;

6.indexOf() => 检索字符在字符串出现的位置

            var str1 = "abcdefghijklmn";            var str2 = str1.indexOf("f");   ==> 从字符串索引0的为位置开始检索,若没检索到元素,则返回-1            var str2 = str1.indexOf("f",4); ==> 从字符串索引4的位置开始检索

7.lastindexOf() => 检索字符在字符串出现的索引位置(从尾到头的方式检索)

            var str1 = "abcdefghijklmn";            var str2 = str1.lastIndexOf("f");            var str2 = str1.lastIndexOf("f",4); => 4表示结束的索引位置; ==>-1(找不到,元素f在索引5的位置)

8.trim() => 移除字符串两边的空格

            var str1 = " abc def gh lmn ";            var str2 = str1.trim();  ==> "abc def gh lmn";

9.toUpperCase() => 将字符串转换为大写

            var str1 = "abcdefghlmn";            var str2 = str1.toUpperCase();

10.toLowerCase() => 将字符串转换为小写

            var str1 = "abcdefghlmn";            var str2 = str1.toLowerCase();

11.replace() => 替换字符

            var str1 = "abcdefghlmn";            var str2 = str1.replace("f","g"); =>只替换检索到的第一个元素,若没检索到则不起作用

12.split() => 将字符串变成数组

            var str  = "abcdefghlmn";            var str6 = str.split(",");  ==> ["abcdefghlmn"]            var str1 = str.split();     ==> ["abcdefghlmn"]            var str2 = str.split("");   ==> ["a", "b", "c", "d", "e", "f", "g", "h", "l", "m", "n"]            var str3 = str.split("a");  ==> ["", "bcdefghlmn"]            var str4 = str.split("c");  ==> ["ab", "defghlmn"]            var str5 = str.split("&");  ==> 同str1,找不到括号里面的内容替换,取默认值["abcdefghlmn"]
0 0
原创粉丝点击