首页 > 建站教程 > JS、jQ、TS >  JS String 对象正文

JS String 对象

1.chartAt():返回在指定位置的字符;

    eg:   var str = "HELLO WORLD";
            var n = str.charAt(2);

            输出结果: L ; //返回字符串中的第三个字符


2.charCodeAt():返回指定索引位置字符的 Unicode 编码;

    eg:   var str = "HELLO WORLD";
            var n = str.charCodeAt(0);

            输出结果: 72 ; //返回字符串第一个字符的 Unicode 编码


3.concat():连接两个或多个字符串,返回连接后的字符串;

    eg:   var str1 = "Hello ";
            var str2 = "world!";
            var n = str1.concat(str2);

            输出结果: Hello world! ;


4.fromCharCode():将 Unicode 转换为字符串;

    eg:   var n = String.fromCharCode(65);

            输出结果: A ;


5.indexOf():返回字符串中检索指定字符第一次出现的位置

  (注意:如果没有找到匹配的字符串则返回 -1,indexOf() 方法区分大小写);

    eg:   var str="Hello world, welcome to the universe.";
            var n=str.indexOf("welcome");

            输出结果: 13 ;


6.lastIndexOf():返回字符串中检索指定字符最后一次出现的位置;

    eg:   var str="I am from runoob,welcome to runoob site.";
            var n=str.lastIndexOf("runoob");

            输出结果: 28 ;


7.localeCompare():用本地特定的顺序来比较两个字符串;


8.match():找到一个或多个正则表达式的匹配(不区分大小写);

    eg:   var str="The rain in SPAIN stays mainly in the plain";
            var n=str.match(/ain/gi);

            输出结果: ain,AIN,ain,ain ;


9.replace():替换与正则表达式匹配的子串;

    eg:   var str="Visit Microsoft!";

            var n=str.replace("Microsoft","Runoob")

            输出结果: Visit Runoob! ;

    eg:   var str="Mr Blue has a blue house and a blue car";

            var n=str.replace(/blue/gi, "red"); // 全局替换  /blue/gi:忽略大小写,/blue/g:区分大小写
             输出结果:Mr red has a red house and a red car;


10.search():检索与指定查找的字符串或者正则表达式相匹配的 String 对象起始位置;

    (如果没有找到任何匹配的子串,则返回 -1)

    eg:   var str="Mr. Blue has a blue house";
            document.write(str.search("blue")); //区分大小写,str.search(/blue/i)忽略大小写

            输出结果:15


11.slice(start, end): 提取字符串的某个部分,并以新的字符串返回被提取的部分;

(如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推)

    eg:   var str="Hello world!";
            var n=str.slice(3,8);

            输出结果:lo wo ; //end可选,不指定代表从start到字符串结尾处


12.split(separator,limit): 用于把一个字符串分割成字符串数组;

    eg:   var str="How are you doing today?";
            var n=str.split(" ",3);

            输出结果: How,are,you ; // limit可选,返回的数组的最大长度

    eg:   var str="How are you doing today?";
            var n=str.split("o");

            输出结果: H,w are y,u d,ing t,day? ; //使用一个字符作为分隔符


13.substr(start,length): 可在字符串中抽取从 开始 下标开始的指定数目的字符;

    eg:   var str="Hello world!";
            var n=str.substr(2)

            输出结果: llo world! ; // length可选


14.substring(from, to): 用于提取字符串中介于两个指定下标之间的字符;

    eg:   var str="Hello world!";
            document.write(str.substring(3)+"<br>");
            document.write(str.substring(3,7));

            输出结果: lo world!   // to可选
                            lo w;


15.toLowerCase(): 用于把字符串转换为小写;

    eg:   var txt="Hello World!";
            document.write(txt.toLowerCase() + "<br>");

            输出结果: hello world! ;


16.toUpperCase(): 用于把字符串转换为大写;

    eg:   var txt="Hello World!";

            document.write(txt.toUpperCase());

            输出结果: HELLO WORLD! ;


16.trim(): 去除字符串两边的空白;


17.valueOf(): 返回 String 对象的原始值;