美文网首页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