刚上学那会就学过,又敲了遍,重温了下,万一面试有用呢?
package com.mc.Demo;
public class TestDemo {
/**
* 计算一个字符串中数字、汉字、字母的个数
* @param args
*/
public static void main(String[] args) {
int engishCount=0;
int chineseCount =0;
int digitCount =0;
String str = "aaaabbc聪明1314";
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+"\n"+"digitCount:"+digitCount+"\n"+"engishCount:"+engishCount);
}
}