js中String对象方法

目录

一、String 对象方法

二、String对象方法的使用


一、String 对象方法

方法描述
charAt()返回在指定位置的字符。
charCodeAt()返回在指定的位置的字符的 Unicode 编码。
concat()连接两个或更多字符串,并返回新的字符串。
endsWith()判断当前字符串是否是以指定的子字符串结尾的(区分大小写)。
fromCharCode()将 Unicode 编码转为字符。
indexOf()返回某个指定的字符串值在字符串中首次出现的位置。
includes()查找字符串中是否包含指定的子字符串。
lastIndexOf()从后向前搜索字符串,并从起始位置(0)开始计算返回字符串最后出现的位置。
match()查找找到一个或多个正则表达式的匹配。
repeat()复制字符串指定次数,并将它们连接在一起返回。
replace()在字符串中查找匹配的子串,并替换与正则表达式匹配的子串。
replaceAll()在字符串中查找匹配的子串,并替换与正则表达式匹配的所有子串。
search()查找与正则表达式相匹配的值。
slice()提取字符串的片断,并在新的字符串中返回被提取的部分。
split()把字符串分割为字符串数组。
startsWith()查看字符串是否以指定的子字符串开头。
substr()从起始索引号提取字符串中指定数目的字符。
substring()提取字符串中两个指定的索引号之间的字符。
toLowerCase()把字符串转换为小写。
toUpperCase()把字符串转换为大写。
trim()去除字符串两边的空白。
toLocaleLowerCase()根据本地主机的语言环境把字符串转换为小写。
toLocaleUpperCase()根据本地主机的语言环境把字符串转换为大写。
valueOf()返回某个字符串对象的原始值。
toString()返回一个字符串。

 二、String对象方法的使用

        var str = '不要学编程,一定不要学编程,String方法。';
        var str0 = '23300';
        var str01 = 'Hello';
        var str02 = 'HELLO';
        // charAt():返回在指定位置的字符串。
        var str1 = str.charAt(4);   // 程
        // charCodeAt():返回在指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
        var str2 = str.charCodeAt(4);   //31243
        // concat():连接两个或多个字符串,返回一个新的字符串。
        var str3 = str.concat(str0);    //不要学编程,一定不要学编程,String方法。23300
        // endsWith():判断当前字符串是否以指定的后缀字符串结尾,返回布尔值。
        var str4 = str.endsWith('方法');    //false
        var str5 = str.endsWith('String方法。');    //true
        // fromCharCode():将 Unicode 编码转为一个字符。
        var str6 = String.fromCharCode(31243);  // 程
        // indexOf():返回某个指定的子字符串在字符串中首次出现的位置,如果没有找到匹配的字符串则返回-1。
        var str7 = str.indexOf('编程');   //3
        var str8 = str.indexOf('编程');   //3
        var str9 = str.indexOf('mmm');   //-1
        // match():查找到一个或多个正则表达式的匹配项,返回一个数组,如果没有找到任何匹配的文本,则返回 null。
        var str10 = str.match('一定')   //['一定', index: 6, input: '不要学编程,一定不要学编程,String方法。', groups: undefined]
        var str11 = str.match('定一')   //null
        // repeat():复制字符串指定次数,并将它们连接在一起返回,返回值是一个新的字符串。
        var str12 = str0.repeat(3);
        // replace() :替换与正则表达式匹配的子字符串,返回一个新的字符串。只能替换第一个匹配项。若需替换多个可多次调用。
        var str13 = str.replace('编程','JAVASCRIPT');   //不要学JAVASCRIPT,一定不要学编程,String方法。
        //在字符串中查找匹配的子串,并替换与正则表达式匹配的所有子串。返回一个新字符串。
        var str14 = str.replaceAll('编程','JAVASCRIPT');    //不要学JAVASCRIPT,一定不要学JAVASCRIPT,String方法。
        // search():搜索与正则表达式相匹配的值,返回匹配的位置索引,如果没有找到任何匹配的值,则返回-1。
        var str15 = str.search('编程')  //3
        var str16 = str.search('一定')  //6
        var str17 = str.search('定一')  //-1
        // slice():提取字符串的某个部分,并返回一个新的字符串,且不会改动原字符串。左开右闭
        var str18 = str.slice(6,13);  //一定不要学编程
        // split():将字符串分割成字符串数组,返回一个字符串数组对象。
        // 如果指定第二个参数 maxsplit,则返回的子字符串不会多于这个参数指定的数组的大小。如果没有指定 maxsplit 参数,整个字符串都会被分割,不考虑它的长度。
        var str19 = str.split(',');    //['不要学编程', '一定不要学编程', 'String方法。']
        // startsWith():查看字符串是否以指定子字符串开头,返回布尔值。
        var str20 = str.startsWith('不');   //true
        var str21 = str.startsWith('yao不');   //false
        // substring():提取字符串中介于两个指定下标之间的字符。返回一个新的字符串,且不会改动原字符串。左开右闭
        //第一个参数为起始位置,第二个参数为截取长度。如果省略第二个参数,那么返回的子字符串会一直到字符串的结尾。
        var str22 = str.substr(6,7);  //一定不要学编程
        // substring():提取字符串中介于两个指定下标之间的字符。返回一个新的字符串,且不会改动原字符串。左闭右开
        //第一个参数为起始位置,第二个参数为截取长度。如果省略第二个参数,那么返回的子字符串会一直到字符串的结尾。
        var str23 = str.substring(0,6);  //一定不要学编程
        // toLowerCase():把字符串转换为小写
        var str24 = str02.toLowerCase();    //hello
        // toUpperCase():把字符串转换为大写
        var str25 = str01.toUpperCase();    //HELLO
        // valueOf():返回一个字符串的原始值
        var str26 = str.valueOf('true');
        // toString():返回一个字符串
        var str27 = str.toString();

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值