java判断各类型字符个数实例代码

作者:小孙的代码分享 时间:2022-01-22 16:39:15 

描述

输入一行字符串,分别统计出其中英文字母、空格、数字和其它字符的个数

输入描述:

控制台随机输入一串字符串

输出描述:

输出字符串中包含的英文字母个数,数字个数,空格个数,其它字符个数(格式为:英文字母x数字x空格x其他x),预设代码中已给出输出.


import java.util.Scanner;

public class Main {
   public static void main(String[] args) {
       int numbers = 0;
       int words = 0;
       int space = 0;
       int other = 0;
       Scanner scanner = new Scanner(System.in);
       String str = scanner.nextLine();

//write your code here......

System.out.println("英文字母"+words+"数字"+numbers+"空格"+space+"其他"+other);
   }
}



import java.util.Scanner;

public class Main {
   public static void main(String[] args) {
       int numbers = 0;
       int words = 0;
       int space = 0;
       int other = 0;
       Scanner scanner = new Scanner(System.in);
       String str = scanner.nextLine();

//write your code here......
       for(int i=0;i<str.length();i++){
           char c=str.charAt(i);
           if((c>='a' && c<='z')|| (c>='A' && c<='Z')){
               words++;
               continue;
           }
           if(c>='0' && c<='9' ){
               numbers++;
               continue;
           }
           if(c==' '){
               space++;
               continue;
           }
           else{
               other++;
               continue;
           }
       }

System.out.println("英文字母"+words+"数字"+numbers+"空格"+space+"其他"+other);
   }
}

注意:每次计数完后要跳出循环,否则就取出的字符会挨个问一遍判断语句 出现问题?

来源:https://blog.csdn.net/weixin_53939785/article/details/122188422

标签:java,字符,个数
0
投稿

猜你喜欢

  • 深入理解C#中常见的委托

    2022-03-23 01:05:46
  • Android异步回调中的UI同步性问题分析

    2022-07-31 14:10:51
  • 图解JVM垃圾内存回收算法

    2023-10-13 17:24:35
  • C#算法之整数反转

    2021-09-24 18:36:49
  • Java实现动态数字时钟

    2022-05-07 08:56:56
  • Java线程安全中的有序性浅析

    2023-07-12 03:07:58
  • JNI方法实现图片压缩(压缩率极高)

    2021-08-07 11:32:55
  • C#通过NPOI导入导出数据EXCEL

    2023-01-27 14:24:08
  • Spring源码解析之事务传播特性

    2021-08-14 16:49:39
  • Java详细分析梳理垃圾回收机制

    2023-10-30 04:02:33
  • Spring框架通过工厂创建Bean的三种方式实现

    2022-11-23 11:29:54
  • Android进阶从字节码插桩技术了解美团热修复实例详解

    2022-05-27 18:06:07
  • JAVA List和Map切割工具详解

    2023-01-27 11:32:42
  • Java NIO中四大核心组件的使用详解

    2023-10-19 17:05:13
  • Android 中的两端对齐实例详解

    2022-05-13 06:58:18
  • 如何在C#中使用指针

    2022-07-02 16:09:47
  • 全网最深分析SpringBoot MVC自动配置失效的原因

    2021-07-20 03:53:25
  • 深入理解java动态代理的两种实现方式(JDK/Cglib)

    2023-11-26 13:29:52
  • SpringBoot集成整合JWT与Shiro流程详解

    2022-09-06 06:33:23
  • springboot+thymeleaf+druid+mybatis 多模块实现用户登录功能

    2022-09-17 21:36:41
  • asp之家 软件编程 m.aspxhome.com