字符串对象方法(API)

1.String.length; 获取字符串对象的长度;

  var str=new String('嘿嘿哒');
    console.log(str.length);

2.ASCII码
a-z:97-122; A-Z:65-90; 0-9:48-57;
String.charCodeAt();返回的是一个字符串某个位置的字符的ASCII码;
字符串也是从0开始

 var str=new String('a嘿1嘿a哒');
    console.log(str.charCodeAt(0)); 97
    console.log(str.charCodeAt(1)); 22079

3.String.fromCharCode(ASCII码):返回当前ASCII码所对应的字符;

 console.log(String.fromCharCode(49,120,68)) //1xD

4.charAt(index):从0开始到length-1结束,获取某个位置上的字符,index—索引;

 var str=new String('a嘿1嘿a哒');
   console.log(str.charAt(2));//1

5.string.lastIndexOf(‘字符串’):在一个字符串对象中去查找一个子字符串位置,如果木有就返回-1.如果有,就返回的是最后一个子字符串位置;

  var str=new String('a嘿1嘿a哒'); //0.1.3
   console.log(str.lastIndexOf('嘿')) //3

6.string.indexOf():在一个字符串对象中去查找一个子字符串的位置,如果木有就返回-1,如果有就返回的是第一个子字符串的位置;

 var str=new String('a嘿1嘿a哒'); //0.1.3
 console.log(str.indexOf('嘿')) 1

7.string.substring(start,end):截取字符串的一段子字符串,从start开始,到end结束,但是不包括end;单独的一个数字,就截取的第几个子字符串;

       var str=new String('a嘿1嘿a哒12');
      console.log(str.substring(3,5))//嘿a;
         console.log(str.substring(7))// 2

8.string.replace(‘子字符串’,’替换后的子字符串’):在一个字符串中去查找字符串,然后替换为另一个字符串;

    var str1='你好,我好,大家好';
    console.log(str1.replace('我好','你是傻逼'));// 你好,你是傻逼,大家好
    小应用:违禁词;

    var str2=prompt('请留言');
    while(str2.indexOf('你是傻逼')!=-1){  // 木有找到子字符串,就返回-1;!=-1 不等于-1,就找到了  就替换为下面的内容;
        str2=str2.replace('你是傻逼','');
    }
    console.log(str2);

9.string.split(‘分隔符’):将一个字符串按照分隔符进行分割,返回的是一个字符串数组;

  var str=new String('a嘿1嘿a哒12');
   console.log(str.split('1'));//["a嘿", "嘿a哒", "2"]
  1. str.toLowerCase( );将一段字符串全部转化为小写;
    str.toUpperCase( );将一段字符串全部转化为大写;
    var str4='abcded';
    console.log(str4.toUpperCase());//ABCDED
 var str4='ABCDED';
    console.log(str4.toLowerCase());//abcded
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值