字符串对象常用方法

charAt 返回指定索引位置处的字符
    实例:
    function charAtTest(n){

       var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // 初始化变量。

       var s;                                  // 声名变量。

       s = str.charAt(n - 1);                  // 从索引为n – 1的位置处
                                                  获取正确的字符。

        return(s);                              //返回字符。
    }

charCodeAt 返回一个整数,代表指定位置上字符的 Unicode(字符集) 编码
    实例:
    function charCodeAtTest(n){

      var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //初始化变量。

      var n;                                  //声明变量。

      n = str.charCodeAt(n - 1);              //获取位置 n 上字符的 Unicode 值。

      return(n);                              //返回该值。

    }

concat 返回字符串值,该值包含了两个或更多个提供的字符串的连接
    实例:
    function concatDemo(){

       var str1 = "ABCDEFGHIJKLM";

       var str2 = "NOPQRSTUVWXYZ";

       var s = str1.concat(str2);

       // 返回连接好的字符串。
       return(s);
    }

fromCharCode 从一些 Unicode 字符值中返回一个字符串
    实例:
    var test = String.fromCharCode(112, 108, 97, 105, 110);

indexOf 返回 String 对象内第一次出现子字符串的字符位置
    实例:
    function IndexDemo(str2){

       var str1 = "BABEBIBOBUBABEBIBOBU";

       var s = str1.indexOf(str2);

       return(s);
    }

lastIndexOf 返回 String 对象中子字符串最后出现的位置
    实例:
    function lastIndexDemo(str2){

       var str1 = "BABEBIBOBUBABEBIBOBU";

       var s = str1.lastIndexOf(str2);

       return(s);
    }

match 使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回
    实例:
    function MatchDemo(){

       var r, re;         // 声明变量。

       var s = "The rain in Spain falls mainly in the plain";

       re = /ain/;    // 创建正则表达式模式。

       r = s.match(re);   // 尝试匹配搜索字符串。

       return(r);         // 返回第一次出现 "ain" 的地方。

    }

replace 返回根据正则表达式进行文字替换后的字符串的复制
    实例:
    function ReplaceDemo(){

       var r, re;                    // 声明变量。

       var ss = "The man hit the ball with the bat.\n";

       ss += "while the fielder caught the ball with the glove.";

       re = /The/g;             // 创建正则表达式模式。

       r = ss.replace(re, "A");    // 用 "A" 替换 "The"。

       return(r);                   // 返回替换后的字符串。

    }

search 返回与正则表达式查找内容匹配的第一个子字符串的位置
    实例:
    function SearchDemo(){

       var r, re;                   // 声明变量。

       var s = "The rain in Spain falls mainly in the plain.";

       re = /falls/i;            // 创建正则表达式模式。

       r = s.search(re);            // 查找字符串。

       return(r);                   // 返回 Boolean 结果。

    }

slice 返回字符串的片段
    实例:
    str1.slice(0)

small 将 HTML 的<SMALL> 标识添加到String 对象中的文本两端
    实例:
    var strVariable = "This is a string";

    strVariable = strVariable.small( );

split 将一个字符串分割为子字符串,然后将结果作为字符串数组返回
    实例:
    function SplitDemo(){
       var s, ss;

       var s = "The rain in Spain falls mainly in the plain.";

       // 在每个空格字符处进行分解。
       ss = s.split(" ");

       return(ss);
    }

strike 将HTML的<STRIKE> 标识放置到 String 对象中的文本两端
    实例:
    strVariable.strike( );

    "String Literal".strike( );

sub 将 HTML的<SUB>标识放置到String对象中的文本两端
    实例:
    strVariable.sub( );

    "String Literal".sub( );

substr 返回一个从指定位置开始的指定长度的子字符串
    实例:
    function SubstrDemo(){

       var s, ss;                // 声明变量。

       var s = "The rain in Spain falls mainly in the plain.";

       ss = s.substr(12, 5);  // 获取子字符串。

       return(ss);               // 返回 "Spain"。
    }

substring 返回位于 String 对象中指定位置的子字符串
    实例:
    function SubstringDemo(){

       var ss;                         // 声明变量。

       var s = "The rain in Spain falls mainly in the plain..";

       ss = s.substring(12, 17);   // 取子字符串。

       return(ss);                     // 返回子字符串

    }

sup 将 HTML的<SUP>标识放置到 String 对象中的文本两端
    实例:
    strVariable.sup( );

    "String Literal".sup( );

toLowerCase 返回一个字符串,该字符串中的字母被转换为小写字母
    实例:
    strVariable.toLowerCase( );

    "String Literal".toLowerCase( );

toUpperCase 返回一个字符串,该字符串中的所有字母都被转化为大写字母
    实例:
    strVariable.toUpperCase( );

    "String Literal".toUpperCase( );

toString 返回对象的字符串表示
    实例:
    objectname.toString([radix]);

valueOf 返回指定对象的原始值
    实例:
    object.valueOf( );

















 













































  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值