美文网首页H5^Study
JS基础学习:String常用的属性

JS基础学习:String常用的属性

作者: Merbng | 来源:发表于2019-03-30 22:45 被阅读0次

    String常用属性

    • .length 字符串 的长度
    • .charAt(索引) 返回值是指定索引位置的字符串,超出索引,结果是空字符串
    • .fromCharCode(数字值,可以是多个) 返回的是ASCII码
    • .lastIndexOf(要找的字符串);从后面向前找,但是索引仍然是从左向右的方式,找不到则返回-1
    • .replace("原来的字符串","新的字符串");用来替换字符串的
    • .slice(开始的索引,结束的索引);从索引5的位置开始提取,到索引为10的前一个结束,没有10,并返回这个提取后的字符串
    • .substr(开始的位置,个数);返回的是截取后的新字符串
    • .substring(开始的索引,结束的索引);返回截取后的字符串,不包含结束的索引的字符串。
    • .indexOf(要找的字符串,从某个位置开始的索引);返回的是这个字符串的索引值,没找到则返回-1
    • .lastIndexOf(要找的字符串);返回的也是这个字符串的索引值,但是从右往左找,索引还是从左往右算的。
    • .toUpperCase()转大写
    • .toLowerCase()转小写
    • .trim()干掉字母两端的空格
    <script type="text/javascript">
                var str = "x1卡卡卡";
                console.log("长度:" + str.length);
                console.log("charAt:" + str.charAt(0));
                console.log("fromCharCode:" + String.fromCharCode(89, 88));
                // 字符串拼接 返回的是一个新的字符串
                var concatStr = str.concat(",啊,");
                console.log("拼接结果:" + concatStr);
    
                var str = "俺们那卡挖爱我的关系看过吗";
                // 从索引5的位置开始提取,到索引为10的前一个结束,没有10,并返回这个提取后的字符串
                var str = str.slice(5, 10);
                console.log("slice:" + str);
    
                var str = "二分法|新工人房恩爱|恩爱|环境|看看|新闻|好像|来了";
                var arr = str.split("|", 1); //第二个参数是 切几个
                for (i = 0; i < arr.length; i++) {
                    console.log(arr[i]);
                }
                console.log(str);
                console.log("lastIndexOf:" + str.lastIndexOf("好"));
                console.log("replace:" + str.replace("来了", "xx"));
                console.log("substr:" + str.substr(5, 3));
                console.log("substring:" + str.substring(5, 7));
                console.log("indexOf:" + str.indexOf("恩爱", 5));
                console.log("lastIndexOf:" + str.lastIndexOf("恩爱"));
    
                var str = "阿均线爱我,瓦莉拉空格,啊";
                if (str.indexOf("我") != -1) {
                    str = str.replace("我", "xx");
                    console.log("str:" + str);
                } else {
                    console.log("不存在");
                }
    
                var str = "Hello";
                console.log("toUpperCase:" + str.toUpperCase());
                console.log("toLowerCase:" + str.toLowerCase());
    
                var str = "                   这么美                   ";
                console.log("trim:" + str.trim());
    
                var str = "我,,付款毛线帽";
                var key = "付款";
                var index = str.indexOf(key);
                str = str.substr(index, 2);
                console.log("str:" + str)
    
                // 找出o出现的位置
                var str = "wo xxo xxxxxxo oxxxxxxxxxxxxxxxxo";
                var index = 0;
                var key = "o";
                while ((index = str.indexOf(key, index)) != -1) {
                    console.log(index);
                    index += key.length;
                }
            </script>
    

    demo地址

    相关文章

      网友评论

        本文标题:JS基础学习:String常用的属性

        本文链接:https://www.haomeiwen.com/subject/yljebqtx.html