2016/1/12 第一题 输出 i 出现次数 第二题 用for循环和if条件句去除字符串中空格 第三题不用endwith 实现尾端字符查询

 1 import java.util.Scanner;
 2 
 3 
 4 public class Number {
 5 
 6     private static Object i;
 7 
 8     /*
 9      *第一题   mingrikejijavabu中字符“i” 出现了几次,并将结果输出*/
10     public static void main(String[] args) {
11         
12         String r ="imingrikejijavabi";
13         
14         
15         //第一种  截取  
16         int a=0;
17         for(int j=0;j<r.length();j++){
18             String zhuaqu=r.substring(j, j+1);
19             if(zhuaqu.equals("i")){
20                 a++;}    
21         }System.out.println("i出现的次数为  "+a);    
22         
23         
24         //第二种  替换
25         String e = r.replace("i","");            // 把i替换成“空”
26         System.out.println("i出现的次数为  "+(r.length()-e.length()));
27                                                 //变化前的字符长度减去变化后的字符长度
28         
29         //第三种 分割
30         int count=0;
31         String[]find=r.split("");   //以字符间的“空”为分割符
32         for(String s:find){            //foreach 遍历
33             if(s.equals("i")){        //条件判断 自增加一
34                 count++;
35             }
36         }System.out.println("i出现的次数为  "+count);
37         
38         
39         
40         
41         
42         
43         
44         //第二题  利用for循环和if条件句实现去除空格
45         
46         String s=new String(" 2 3 4  5 ");
47         
48             //第一种  分割
49         
50         String[]news=s.split("");
51         System.out.print(" 2 3 4  5 去除空格为"); //以字符间的“无”为分割符  注意即使是一个空格字符也可以输出
52         for(String h:news){            //foreach 遍历
53             if(h.equals(" "))        //比较
54             {        
55             }
56             else{
57                 System.out.print(h);
58                 }
59                }System.out.println();
60             
61             //第二种  截取
62          System.out.print(" 2 3 4  5 去除空格为");
63         for(int i=0;i<s.length();i++){        //建立索引
64             String kongge=s.substring(i, i+1);//截取相邻索引之间的字符    
65             if(kongge.equals(" ")){             // 比较
66                 
67             }
68             else{
69                 System.out.print(kongge);
70                 }
71         }System.out.println();
72         
73         
74             //第三种  替换
75         System.out.println(" 2 3 4  5 去除空格为"+s.replace(" ", ""));    
76         
77         
78         // 第三题  判断字符串是否以某些字符结尾   不用endwith  
79         
80         String str2 =new String( "abcfefkl");                // 创建字符串
81         
82         System.out.println("请输入要查询的字母");//建立扫描和接收
83         Scanner tt=new Scanner(System.in);
84         String chaxun=tt.nextLine();
85         
86         
87         if(str2.lastIndexOf(chaxun)==str2.length()-chaxun.length()){
88         //字符段总长度 减去 要查询的字符段的长度 等于要查询的字符段首字符的索引值
89             System.out.println("str2 以"+chaxun+"结束");
90         }
91         else{
92         System.out.println("str2 不以"+chaxun+"结束");
93         }
94         }
95     }

posted on 2016-01-12 22:07  一棵树2016  阅读(948)  评论(0编辑  收藏  举报