• JavaScript内置对象String对象,字符串案例


     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title></title>
     6     <script>
     7         //案例1:
     8         var str = "我爱最帅的杨哥,太帅了";
     9         //console.log("杨哥");
    10         var key = "杨哥";
    11         //先获取要截取的字符串的索引的位置
    12         var index = str.indexOf(key);
    13         //从指定的位置开始截取,截取两个即可
    14         str = str.substr(index, 2);
    15         console.log(str);
    16 
    17         //案例2:找到这个字符串中所有的 o 出现的位置
    18         var str2 = "hello wod odd ott fbo nhyo";
    19         var index = 0;//开始的位置
    20         var key = "o";//要找的字符串
    21         while ((index = str2.indexOf(key, index)) != -1) {//如果是-1情况,说明找完了
    22             console.log(index);
    23             index += key.length;
    24         }
    25         //4 7 10 14 20 25
    26         //var index=str2.indexOf("o",0);
    27         //console.log(index);
    28 
    29         //案例3:找到这个字符串中每个字符串出现了多少次
    30         var str3 = "whatOareYyouYnoYshaHleiHoHmyHgod";
    31         //第一步:把所有的字母全部变成小写
    32         str3 = str3.toLocaleLowerCase();
    33         //第二步:创建一个空对象,目的:把字母作为键,次数作为值
    34         var obj = {};
    35         //第三步,遍历字符串,获取每个字母
    36         for (var i = 0; i < str3.length; i++) {
    37             //判断obj这个对象中有没有这个字母(字母---键)
    38             var key = str3[i];//每个字母
    39             if (obj[key]) {//判断obj中有没有这个键
    40                 //对象中有这个字母了
    41                 obj[key]++;
    42             } else {
    43                 //对象中没有这个字母,那就把字母加到对象中,并且给这个字母一个出现的次数,默认1次
    44                 obj[key] = 1;
    45             }
    46         }
    47 
    48         //遍历对象,显示每个字母的次数
    49         for (var key in obj) {
    50             console.log(key + "这个字母出现了" + obj[key] + "");
    51         }
    52         //创建新的对象---空对象---没有属性,也没有方法
    53 
    54 
    55         //    var obj={
    56         //      "sex":"男"
    57         //    };
    58         //我想知道这个obj对象中有没有sex这个属性
    59         //把对象["属性名字"]--->放在if的判断中即可----判断对象中有没有这个属性
    60         //if的判断的结果是true,则有这个属性,否则没有这个属性
    61         //    if(obj["age"]){
    62         //      console.log("有");
    63         //    }else{
    64         //      console.log("没有");
    65         //    }
    66 
    67     </script>
    68 </head>
    69 <body>
    70 
    71 </body>
    72 </html>
  • 相关阅读:
    图论算法——最短路系列
    1126 数字统计 2010年NOIP全国联赛普及组
    JavaEE Tutorials (10)
    情书
    洛谷 P1171 售货员的难题
    洛谷 P1769 淘汰赛制_NOI导刊2010提高(01)
    洛谷 P1858 多人背包
    HDU 2639 Bone Collector II
    国庆 day 6 下午
    国庆 day 6 上午
  • 原文地址:https://www.cnblogs.com/cuilichao/p/9332325.html
Copyright © 2020-2023  润新知