js中String对象

String 对象:

     用于处理字符串

     属性:length   用于返回字符串的长度

     方法:

              1、charAt()  可以返回指定的字符

                    参数:整数,表示一个位置

                    返回值:指定位置的字符

var str="123456789";
str.charAt(1);    //返回值为2

               2、charCodeAt()可以返回指定位置的字符的Unicode 编码。

                     参数:整数,表示一个位置

                     返回值:指定位置的字符的Unicode 编码

var str="123456789";
str.charCodeAt(1);    //返回值为50


                3、indexOf(string,index)  用于查找字符串在某个字符串中首次出现的位置

                      参数:

                                string:要查找的字符串   必选

                                index:从哪里查找;可选。若省略,默认从0开始                        

                      返回值:若找到,则返回子串的位置;反之返回-1;  

var str="123456";
str.indexOf("234",0);   //返回值为1,也就是字符2的位置

                  4、lastIndexOf(string,index)用于查找字符串在某个字符串中最后出现的位置,在一个字符串中的指定位置从后向前搜索

                        参数:

                                  string:要查找的字符串  必选

                                  index:从哪里查找(0 ~ (length-1));可选。若省略,默认从末尾开始

                          返回值:找到,返回位置;反之返回-1;

var str="123456";
str.lastIndexOf("5");  //返回4

                   比较indexOf与lastIndexOf()

var str="123456745";
str.indexOf("45");     //返回3
str.lastIndexOf("45");    //返回7

indexOf()是查找首次出现的,lastIndexOf()是查找最后出现的,首次出现和最后出现,是相对于字符串的!

                    5、match() 用于查找字符串中符合要求的字符串

                          参数:可以是字符串,也可以是正则表达式

                          返回值:查找到的字符串

var str="123abc4d5f6g";
str.match("123");   //返回123
str.match(/\d+/g); //返回123,4,5,6
str.match(/\d[a-z]\d/g);  //返回 4d5 
str.match(/\d[a-z]/g);   //返回 3a,4d,5f,6g   

注意:g属性,全局;若没有g属性,则找到一组符合要求后,就会退出
                     6、replace(regexp/substr,replacement) 用于替换字符串中的一部分

                           参数:

                                    regexp:正则表达式

                                    substr: 被替换的字符串

                                    replacement:字符串值。

                            返回值:新的字符串

var str="1234b5c6daaa";
str.replace("1234","**"); //返回**b5c6daaa
str.replace(/\d[a-z]/g,"##");   //返回123######aaa

                      7、search(regexp) 查找字符串中符合要求的第一个字符串的位置

                            参数:regexp:正则表达式

                            返回值:符合要求的字符串的位置

var str="123456aaa";
str.search(/\d[a-z]/i);   //返回5

                      8、slice(start,end)用于提取一段字符串

                            参数:

                                      start:开始时的位置; 必选

                                      end:结束时的位置;  可选

                            返回值: 提取到的字符串

var str="123456";
str.slice(2);    //返回3456

                      9、subString() 与slice()方法一样!

                      10、subStr()功能与slice()一样

                              参数:第一个为开始的位置,第二个为所要提取的字符串的长度

                               返回值:所提取的字符串

var str="123456";
str.substr(0,2);    //返回12

                       11、toLowerCase()、toUpperCase()  将字母全换为小写或大写

                       12、trim() 把字符串两端的空格去除        






                          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值