1 // 判断字符串“mingrikejijavabu”中,字符“i”出现了几次,并将结果输出。
2
3 String str="mingrikejijavabu";
4
5 //方法1:替换法
6 String str1=str.replace("i",""); //将字符串中i替换为空,创建新的字符串
7 System.out.println("i出现的次数为:"+(str.length()-str1.length()));//两者之差为i出现次数
8
9 //方法2:截取法
10 int a=0;
11 for(int zifu=0;zifu<str.length();zifu++)
12 {
13 String sub=str.substring(zifu, zifu+1);
14 if(sub.equals("i"))
15 {
16 a++;}
17 }
18 System.out.println("i出现的次数为:"+a);
19
20 //方法3:分割法
21 int b=0;
22 String[]fenge=str.split(""); //以字符间的“空”为分割符
23 for(String s:fenge) //for each 遍历
24 {
25 if(s.equals("i")) //条件判断 自增加一
26 {
27 b++;
28 }
29 }
30 System.out.println("i出现的次数为:"+b);