#杭电oj 2030 java
汉字统计
统计给定文本文件中汉字的个数。
Unicode:汉字bai的Unicode编码范围为
\u4E00-\u9FA5
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int first=sc.nextInt();//字符串的个数
String arr[]=new String[first];
sc.nextLine();//读取数字下面那个多余的换行
for(int i=0;i<first;i++){
arr[i]=sc.nextLine();//分别存入字符串数组
}
for(int i=0;i<arr.length;i++) {//从第一个开始,依次判断
int count=0;
char arr2[]=arr[i].toCharArray();//将字符串转成字符数组
//上面两行写在for循环里,就意味着每次循环都会初始化一次
for(int j=0;j<arr2.length;j++) {
if((arr2[j]>=0x4E00)&&(arr2[j]<=0x29FA5)) {//根据字节码判断
count++;
}
}
System.out.println(count);
}
}
}
}