码迷,mamicode.com
首页 > 其他好文 > 详细

String

时间:2015-12-13 15:30:28      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

String API:

1. 转义字符:2种:

     1. 代替功能键:比如:\t 代替制表符  \n换行

     2. 将具有特殊意义的字符,转为普通字符

        比如:\‘ 将‘转为普通字符 

              \" 将"转为普通字符

              \\ 将\转为普通字符,避免和转移字符冲突

 

*所有String API都不修改原变量,都必须用变量接住调用结果*

1. 大小写转换:

var newstr=str.toUpperCase();将str中所有小写字母转大写

var newstr=str.toLowerCase();将str中所有大写字母转小写

何时使用:希望大小字母一视同仁时使用:

    比如:验证码:用户名:

 

2. 获取指定位置的字符:

    var char=str.charAt(i); 获得str中下标为i位置的字符

            =str[i];

    var unicode=str.charCodeAt(i);

    获得i位置上的字符的unicode号

3. 查找关键字的位置:

    var i=str.indexOf("关键字"[,开始查找的位置]);

    强调:如果没找到,返回-1!

          先找到的是第一个

    var i=str.lastIndexOf("关键字"[,开始查找的位置])

          先找到最后一个

   

  获取子字符串:

var subStr=str.slice(starti[,endi+1]); //支持负数

           str.substring(starti[,endi+1]);//不支持负数

           str.substr(starti,个数);

 

   分割字符串:将一个字符串,按指定"分隔符",切割成多个子字符串,保存在一个数组中。

     var subStrs=str.split("分隔符"[,几个]);

          

1. String API:

    替换:查找字符串中的关键字,并替换成指定内容

    var newstr=str.replace("关键字","替换内容");

  

2. 模式匹配:通过设定的规则执行匹配

    替换:

    var newstr=str.replace(/关键字/后缀,"替换内容");

    后缀:i 忽略大小写    g 全局/全部

  

    查找:

    var i=str.search(/关键字/); //判断还*有没有*关键字

    查找关键字在字符串中*首次*出现的位置(下标)

    强调:1. 不支持后缀g;2. 没找到,返回-1

 

    var words=str.match(/关键字/i);

    仅能查找第一个匹配关键字的*内容*和位置

    words中第一个元素保存的是关键字内容

    words.index属性中,保存着关键字的位置

 

    var words=str.match(/关键字/ig);

    仅能查找所有关键字的内容,无法返回位置

    可用于判断关键字出现的次数

 

String

标签:

原文地址:http://www.cnblogs.com/baiyanfeng/p/5042815.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!