分别统计中英文字符(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:51 点击:次
char []array=str.toCharArray();
for(int i=0;i<array.length;i++){
if((array[i]>='a' && array[i]<='z')||(array[i]>='A' && array[i]<='Z')){
addMap(englishMap,String.valueOf(array[i]));
englishCount++;
}
else if(array[i]>='0' && array[i]<='9'){
addMap(digMap,String.valueOf(array[i]));
digCount++;
}
else{
addMap(chinseMap,String.valueOf(array[i]));
chinseCount++;
}
}
}
public void addMap(Map tempMap,String tempChar){//根据不同的数据来存储
if(tempMap!=null){
Integer integer=(Integer)tempMap.get(tempChar);
if(integer==null){
tempMap.put(tempChar,1);
}
else{
tempMap.put(tempChar,integer+1);
}
}
}
}
本文出自 “技术人生” 博客,请务必保留此出处http://zhaohaiyang.blog.51cto.com/2056753/514327
相关新闻>>
- 发表评论
-
- 最新评论 更多>>