Java基础编程之统计字符个数
来源:互联网 发布:js json数组 添加 编辑:程序博客网 时间:2024/06/04 19:11
package world;import java.util.Scanner;/** * 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 * @author Administrator * */public class CountLine { public static void main(String[]args){ Scanner scan = new Scanner(System.in); System.out.println("请输入一行字符串"); String str = scan.nextLine(); count(str); } public static void count(String str){ String Hz = "^[\u4e00-\u9fa5]{0,}";//汉字 String Sz = "^[0-9]";//数字 String Zm = "^[A-Za-z]";//字母 String Kg = "\\s";//空格 //用于计数 int countHz = 0; int countSz = 0; int countZm = 0; int countKg = 0; int countOther = 0; char[] array_char = str.toCharArray();//将字符串转换字符数组 String[] array_String = new String[array_char.length];//汉字只能用String[]数组表示 for(int i = 0;i<array_char.length;i++){ array_String[i] = String.valueOf(array_char[i]); } for(String s:array_String){ if(s.matches(Hz)){ countHz++; }else if(s.matches(Sz)){ countSz++; }else if(s.matches(Zm)){ countZm++; }else if(s.matches(Kg)){ countKg++; }else{ countOther++; } } System.out.println("汉字个数"+countHz); System.out.println("数字个数"+countSz); System.out.println("字母个数"+countZm); System.out.println("空格个数"+countKg); System.out.println("其他个数"+countOther); }}
0 0
- Java基础编程之统计字符个数
- 编程题:字符个数统计
- [编程题]字符个数统计
- Java-NowCoder-字符个数统计
- java--------------华为--------------------字符个数统计
- 【Java学习之代码学习】 Prog12_统计字符个数
- java IO流之统计文本各字符出现个数
- 华为在线编程-字符个数统计
- c语言学习之统计字符个数
- 华为oj之字符个数统计
- 华为oj之字符个数统计
- 华为机试之字符个数统计
- Java 统计字符个数和分离字符串
- java中TreeMap统计字符个数
- C和指针之字符串编程练习11(统计一串字符包含the的个数)
- Java面试(编程)——统计字符串中重复字符的个数
- 统计字符个数!!!
- 统计字符个数
- 第十六周项目1-验证算法插入排序之希尔排序
- 第四周-项目五猴子选大王
- 第十六周项目1—交换排序之冒泡排序
- 第十六周 项目1 验证算法 基数排序
- Leetcode194: Range Sum Query 2D - Immutable
- Java基础编程之统计字符个数
- 在 Spring 3.1 中使用 @Cacheable 实现缓存
- HDU 1171 —— Big Event in HDU 01背包入门
- tomcat配置文件server.xml详解
- 第14周项目4(6)最短路径
- MySQL数据库中的大小写敏感性
- Android开源项目第一篇——个性化控件(View)篇
- 第16周项目2——大数据集上排序算法性能的体验
- 第十六周--项目三--归并排序算法的改进