小代码 java字符统计

import java.util.concurrent.TimeUnit; 
import java.util.Date;
import java.util.Random;
import java.util.*;
public class wz
{ 
public static void main(String[] args) throws 

Exception{ 
int engishCount=0;
int chineseCount=0;
int digitCount=0;
//String str ="中国aadf的111萨bbb菲的zz 萨 菲";
//String str ="中国aadf的11";
String str ="中国aadf的111萨bb陕西重庆";
for(int i=0;i<str.length();i++)
{
char ch = str.charAt(i);
   if(ch>=‘0‘&& ch<=‘9‘)
                    digitCount++;
 
else if((ch>=‘a‘&& ch<=‘z‘) || (ch>=‘A‘&& 

ch<=‘Z‘))
{
engishCount++;
}
else  chineseCount++;
}
System.out.println("chineseCount = "+chineseCount);
System.out.println(" engishCount= "+engishCount);
System.out.println("digitCount = "+digitCount);
}
}

测试结果为 空格计入汉字………………

时间: 2024-10-14 19:45:06

小代码 java字符统计的相关文章

字符(字母、数字、中文字符)统计示例

本文给出一个字符统计的例子.给定一串字符,统计其中字母.数字.中文字符.空格以及其它字符的个数. 在编写程序之前,需要考虑一下,怎样判断一个字符是一个中文字符呢? 基本的 CJK 汉字的 Unicode 码范围是 U4E00-U9FBF, 虽然是还有扩展,但是一般使用这个范围去判断一个字符是否为中文字符已经足够了.所以判断一个字符是否为中文的方法如下: public static boolean isChineseCharacter(char c) { return c >= '\u4E00'

WordCount:字符统计小程序

WordCount:字符统计小程序 github地址: https://github.com/Kassation/WordCount 任务1:分析整理需求, 完成PSP表格 分析整理需求: 首先分析基本功能: 1. 统计字符数:空格,制表符,换行符均算作字符 2. 统计单词数:由空白符和逗号分隔开的字符串算作单词 3. 统计行数:由换行符分隔开的字符串算作一行 所以暂时模块化出三个函数,分别来进行不同的统计并直接返回输出的字符串. 然后需要实现读取命令行中的参数的功能,基本思路是,先获取-c.-

代码注释率统计的Python及Java实现

这是一个简单的Java代码注释率统计工具,能够查找某个指定目录下的每个.java文件注释率及该路径下所有.java文件的总注释率. 注释率=注释代码行数/代码总行数,其中代码总行数包括注释行和空格行. 在Java中有行注释(//).块注释(/*--*/)和Javadoc注释(/**--*/)三种风格,通过逐行读取文件,并判断是否包换这些字符就可以实现判断一行代码是否包含注释.为了增加准确率,引号内的字符串不计入统计范围. Python的实现如下: #coding:utf8 #@author ly

贪吃蛇小游戏java实现代码分析

贪吃蛇小游戏java实现代码分析 贪吃蛇的小游戏,网上的代码比较多,今天周五,在教研室没啥事做,在电脑中发现了一个贪吃蛇的小游戏,于是就看了下实现的源码,发现别人写的代码确实挺好的,自己也是边加注释边进行理解的去看别人实现的游戏源码,发现还是挺有意思的.自己花了一个下午的时间看了源码,也加了一点小小的功能,于是,不写篇博客觉得对不起自己也,哈哈哈. 此游戏代码的思路非常的清晰,也相当好理解,没有太多难的地方,不过有很多值得学习的地方,因为,这份源码中,对java.awt包中的很多类的很多方法都进

Java字符代码中干掉制表符、回车符和换行符

Java字符代码中干掉制表符.回车符和换行符 代码片段: String sql = StringUtils.trim(sql).replaceAll("[\\r\\n\\t]","");//干掉空格和换行符以及制表符; 说明:String类的replaceAll就有正则替换功能. \t为制表符 \n为换行 \r为回车

编写Java脚本统计工程代码总行数

在新公司工作将近一年了,一直独自一人负责服务端集群的运维和代码的编写.不知不觉从一个Project发展到了七八个Project. 看着越来越多的代码,今天突然想统计一下一共写了多少代码.[这里只统计完全由自己编写的代码,因为项目是基于Springboot的,所以直接统计 src目录下所有文件的行数即可] 首先,编写几个工具类. FolderFind.java import java.io.File; import java.util.ArrayList; import java.util.Lis

【字符编码】Java字符编码详细解答及问题探讨

一.前言 继上一篇写完字节编码内容后,现在分析在Java中各字符编码的问题,并且由这个问题,也引出了一个更有意思的问题,笔者也还没有找到这个问题的答案.也希望各位园友指点指点. 二.Java字符编码 直接上代码进行分析似乎更有感觉.   运行结果:   说明:通过结果我们知道如下信息. 1. 在Java中,中文在用ASCII码表示为3F,实际对应符号'?',用ISO-8859-1表示为3F,实际对应符号也是为'?',这意味着中文已经超出了ASCII和ISO-8859-1的表示范围. 2. UTF

PAT 1042. 字符统计

1042. 字符统计 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过1000的字符串.字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内). 输出格式: 在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔.如果有并列,则输出按字母序最小的那个字母.统计时不区分大小写,输出小写字母. 输入样例: This is a simple TEST. There ARE numbers and

java字符编码详解

引用自:http://blog.csdn.net/jerry_bj/article/details/5714745 GBK.GB2312.iso-8859-1之间的区别 GB2312,由中华人民共和国政府制定的,简体汉字编码规范,大陆所有计算机中的简体中文,都使用此种编码格式.目前,我也不知道还有另外的简体汉字编码规范.与此对应的还有BIG5,是中华民国政府制定的,繁体汉字的编码规范,一般应用于海外计算机的繁体中文显示.所谓的繁体中文Windows,简体中文Windows,指的就是采用BIG5和