zoukankan      html  css  js  c++  java
  • 字符串常用方法以及不常用方法总结

    字符串常用方法:

        1.charCodeAt: 返回一个整数,代表指定位置字符的Unicode编码

           语法:strObj.charCodeAt(index);

           例如:var str='ABC';

                   str.charCodeAt(0);  //结果为65,对应A的Unicode编码

        2.fromCharCode:可指定Unicode编码,返回一个字符串

          语法:String.fromCharCode(code1[,code2][,code3]...) 参数为Unicode编码

          例如:String.fromCharCode(65,66,67);    //结果为ABC

        3.charAt:返回指定索引处的字符,若超出有效范围,则返回为空字符串

         语法:strObj.charAt(index);  //若index不在0与str.length-1之间,则返回为空字符串

         例如:var str='ABC';

                 str.charAt(1);   //结果为‘B’

        4.slice:字符串的截取,并返回截取后的结果

          语法:strObj.slice(start,end);  

                 // 1) start、end为索引(index),前闭后开,

                 // 2)end可有可无,若无,则代表从start位置截取到末尾,

                // 3)index也可为负数,若为负数,则用start或者end加上字符串的长度

         例如:var str=‘ABCDEF’;

                str.slice(2,4);   //结果为‘CD’

                str.slice(2);     //结果为‘CDEF’

               str.slice(-4,-2); //分别加上字符串的长度6,则index为(2,4),结果为‘CD’;

       5.substring:跟slice用法一样,但此处索引值不能为负数,在此就不一一举例了;

       6.substr:从开始的索引处,截取指定长度的字符

         语法:strObj.substr(start,length);   //参数1起始位置的索引,参数2为指定的长度

         例如:var str=‘ABCDEF’;

                str.substr(2,4);   //结果为‘CDEF’;

       7.indexOf:返回指定字符第一次出现的位置(即索引),从左往右开始查找,若不存在,则返回-1,

          语法:strObj.indexOf(substr[,fromindex]);

          //参数1 substr必需,参数2 formindex则可有可无,代表开始查找的位置,若参数2,代表从起始位置开始查找;

          注:我们经常用此方法判断子字符串是否存在于字符串中;

         例如:var str=‘ABCDEF’;

                str.indexOf('CD',1);   //从索引为1处从左往右开始查找,结果为2

      8.lastIndexOf:返回指定的字符最后一次出现的位置,从右往左开始查找,若不存在,则返回-1,

        语法:strObj.lastIndexOf(substr[,fromindex]);

        例如:var str=‘ABCDEFCD’;

                 str.lastIndexOf('CD',6);   //从索引为6处从左往右开始查找,结果为5

     9.search:检索与正则表达式或子字符串相匹配的第一个字符串的位置

       语法:strObj.search(regExp/substr);

       例如:var str='ABCDEFCD';

               str.search('CD');  或者 str.search(/cd/i);    //结果为2

    10.replace:在字符串中用一些字符替换另一些字符,或者替换与正则表达式匹配的字符

        语法:strObj.replace(regExp/substr, replacement);

        例如:var str='ABCDEF';

                str.replace('CD','eeff');  或者str.replace(/cd/i,'eeff');        //结果为‘ABeeffEF’

    11.concat:返回字符串拼接好的数组

        语法:strObj.concat(string1,string2...);

        例如:var str='ABCDEF';

               str.concat('ABC','ABC');   //结果为 ‘ABCDEFABCABC’

    12.split:把字符串分割成字符串数组

        语法:strObj.split(separator[,limit]);   //separator必需,可为字符串或正则;limit 可选,限制元素的个数

        例如:var str='AB CD EF';

                str.split(' ',2);  // 按空格分割,结果为:[‘AB’,‘CD’]

    13.toLowerCase:把字符串转小写

        语法:strObj.toLowerCase();

        例如:var str='ABCDEF';

                str.toLowerCase();   //结果为‘abcdef’

    14.toUperCase:把字符串转大写

        语法:strObj.toUperCase();

        例如:var str='abcdef';

                str.toUperCase();   //结果为‘ABCDEF’

    字符串不常用方法:

    1.anchor:创建HTML锚

      语法:strObj.anchor(anchorname);

      例如:var str=‘hello kiki’;

               document.write(str.anchor('myanchor'));

              //输出的结果为:<a name='myanchor'>hello kiki</a>

    2.big:把字符串显示为大号字体

       语法:strObj.big();

       例如:var str=‘Hello Kiki’;

                docoment.write(str.big());   //显示效果如下图

    3.small:把字符串显示为小号字体

       语法:strObj.small();

       例如:var str=‘Hello Kiki’;

                docoment.write(str.small());  ////显示效果如下图

    4.blink:显示闪动字符串,用法与big相同

    5.bold:显示粗体字符串,用法与big相同

    6.italics:显示斜体字符串,用法与big相同

    7.strike:显示删除线字符串,用法与big相同

    8.sub:将字符串显示为下标,用法与big相同

    9.sup:将字符串显示为上标,用法与big相同

    10.fixed:以打印机字体显示字符串,用法与big相同

    11.fontcolor:用指定的颜色显示字符串

      用法:strObj.fontcolor(color);

      例如:var str=‘Hello Kiki’;

             docoment.write(str.fontcolor(‘red’));     //字体就显示为红色 

    12.link:将字符串显示为超链接

      用法:strObj.link(url);  //url必需

      例如:var str=‘Hello Kiki’;

              docoment.write(str.link(‘http://www.baidu.com’));     //点击Hello Kiki 就会跳转到百度搜索页

    13.toString:返回字符串

        语法:strObj.toString();    //返回字符串原始的值,一般不调用此方法,其余数据类型可调用此方法,转为字符串

    14.valueOf:返回String对象的原始值

       语法:strObj.valueOf();   //通常由JavaScript在后台自动进行调用,而不是显式的处于代码中

    以上方法为我在学习过程做的笔记,有争议的地方,欢迎批评指正,谢谢!

  • 相关阅读:
    C#入门
    使用 OLEDB 及 SqlBulkCopy 将多个不在同一文件夹下的 ACCESS mdb 数据文件导入MSSQL
    aspose.word 读取word段落内容
    Jquery+Aajax 批量上传
    asp.net mvc web api Token验证
    iframe父页面和子页面获取元素和js变量
    JavaScrpt常用的封装方法
    ASP.NET MVC 导出Word报表
    Asp.net的对Excel文档的导入导出操作
    C++ 复制vector值到array,复制 array 到jintArray
  • 原文地址:https://www.cnblogs.com/geqin/p/6893190.html
Copyright © 2011-2022 走看看