Java面向对象-String类综合案例

Java面向对象-String类综合案例


“ aB232 23 &*( s2 ”指定字符串,要求去掉前后空格,然后分别统计其中英文字符,空格,数字和其他字符的个数;


思路:首先去掉前后空格,我们查找api文本,可以找到trim()方法;

要统计的话,我们遍历字符串,然后通过if判断来统计各种字符的个数;

我们给下参考代码,视频中也会详细讲解:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package  com.java1234.chap03.sec08;
 
public  class  Demo09 {
 
     public  static  void  main(String[] args) {
         String str= " aB232 23 &*( s2 " ;
         String newStr=str.trim();  // 去掉前后空格
         System.out.println( "str=" +str);
         System.out.println( "newStr=" +newStr);
         
         int  yingWen= 0 // 英文个数
         int  kongGe= 0 // 空格个数
         int  shuZi= 0 // 数字个数
         int  qiTa= 0 // 其他
         
         for ( int  i= 0 ;i<newStr.length();i++){
             char  c=newStr.charAt(i);
             // 判断英文字符
             if ((c>= 'a' &&c<= 'z' )||(c>= 'A' &&c<= 'Z' )){
                 yingWen++;
                 System.out.println( "英文字符:" +c);
             } else  if (c>= '0' &&c<= '9' ){
                 shuZi++;
                 System.out.println( "数字字符:" +c);
             } else  if (c== ' ' ){
                 kongGe++;
                 System.out.println( "空格字符:" +c);
             } else {
                 qiTa++;
                 System.out.println( "其他字符:" +c);
             }
         }
         
         System.out.println( "英文个数:" +yingWen);
         System.out.println( "空格个数:" +kongGe);
         System.out.println( "数字个数:" +shuZi);
         System.out.println( "其他个数:" +qiTa);
     }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值