首页 > 其他 > 详细

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

时间:2016-01-12 19:30:59      阅读:177      评论:0      收藏:0      [点我收藏+]
 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);

运行的结果:

技术分享

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

原文:http://www.cnblogs.com/zhengfengyun/p/5125233.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!