• 判断i在字符串中出现的次数(2016.1.12P141-1)


     1 // 方法一,利用substring截取获得出现的次数
     2 
     3         String number = "iminigrikejijavabi";
     4 
     5         String a = number;
     6 
     7         int cs = 0;// 次数
     8 
     9         for (int i = 0; i < number.length() - 1; i++) { // 循环截取
    10 
    11             if (a.indexOf("i") >= 0) { // 判断子字符串是否还有i
    12 
    13                 cs++;
    14             }
    15             a = a.substring(a.indexOf("i") + 1); // 将截取的子字符串重新赋值,即将字符串变短
    16         }
    17         System.out.println("(方法一)字符i出现的次数:" + cs);
    18 
    19         // 方法二,利用replace替换来获得出现的次数
    20 
    21         int i = number.length();// 替换以前的字符串长度
    22 
    23         int j = number.replace("i", "").length();
    24 
    25         System.out.println("(方法二)字符i出现的次数:" + (i - j));
    26 
    27         // 利用split分割的方法
    28 
    29         String[] in = number.split("i");
    30         if (number.endsWith("i")) {
    31 
    32             System.out.println("(方法三)字符i出现的次数:" + (in.length));
    33         } 
    34         else {
    35 
    36             System.out.println("(方法三)字符i出现的次数:" + (in.length - 1));
    37         }
    38 
    39         // 利用split分割的方法
    40         int cs1 = 0;
    41 
    42         String[] in1 = number.split("");
    43 
    44         for (String y : in1) {
    45             if (y.equals("i")) {
    46                 cs1++;
    47             }
    48         }
    49         System.out.println("(方法四)字符i出现的次数:" + cs1);

    运行的结果:

  • 相关阅读:
    Redis面试题(46题)
    公共组件及脚手架webpack模板
    css3中@font-face模块自定义字体
    字段加密实践(django-fernet-fields)
    django导入导出excel实践
    vue-loader和单页组件介绍
    Axios介绍和使用
    微服务架构理解及微服务架构局限性
    v-model的双向数据绑定(表单)
    eureka集群
  • 原文地址:https://www.cnblogs.com/zhengfengyun/p/5125233.html
Copyright © 2020-2023  润新知