
统计一段文字中数组、中文、英文字母、空格以及其他特殊字符出现的次数
packageutil;
publicclassCountStr{
/**
*有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
*短信发送平台,短信字数控制查询方法
*/
publicstaticvoidmain(String[]args){
//Stringstr="adasfAAADFD我是中文,,》123";
//Stringstr="金马甲高端商品交易平台--2013全城热恋克拉项目预售,18个月,三万起步,年化8%,预购请致电展恒私人财富:18611297979";
丰汇通理财超市为核心的第三方理财机构,(liuxue86.com)不代表任何金融机构的利益,完全中立、客观、公正地站在客户不同生命周期的理财需求的角度,为客户设计个性化的理财方案,并在方案的实施过程中提供长期的、全方位的综合性理财服务,协助客户达成“财务安全”与“财务自由”的目标。为客户提供家庭财务记录、金全面的联网数据下载英文字母特殊字符,全面的理财信息传递,全面的财务数据统计分析,软件广泛研究国际标准家庭理财体系,结合中国国情与中国人理财特点英文字母特殊字符,历经10年补充与完善,形成了今天比较稳定的家庭理财软件。宜信财富相关公司分别拥有中国证监会、中国保监会颁发的有关公募基金、私募基金、保险等多项牌照和经营资质,并拥有香港证监会授予的证券咨询与资产管理牌照和新加坡金融管理局授予的新加坡注册基金管理公司(rfmc)牌照及资本市场服务(cms)牌照,可为财富管理客户提供多方面的支持与服务。
System.out.println("[总字符数1]:"+countSum(str));

System.out.println("--------------------");
System.out.println("[总字符数2]:"+countSum2(str));
System.out.println("--------------------");
System.out.println("[总字符数3]:"+str.length());
}
publicstaticintcountSum(Stringstr){
intunicodeCount=0;
intszCount=0;
intzmCount=0;
for(inti=0;i<str.length();i++){
charc=str.charAt(i);
if(c>='0'&&c<='9'){

szCount++;
}elseif((c>='a'&&c<='z')||(c>='A'&&c<='Z')){
zmCount++;
}else{
unicodeCount++;
}
}
System.out.println("Unicode:"+unicodeCount);
System.out.println("数字:"+szCount);
System.out.println("字母:"+zmCount);
intsum=szCount+zmCount+unicodeCount;
returnsum;

}
publicstaticintcountSum2(Stringstr){
intabccount=0;
intnumcount=0;
intspacecount=0;
intothercount=0;
char[]b=str.toCharArray();
for(inti=0;i<b.length;i++){
if(b[i]>='a'&&b[i]<='z'||b[i]>='A'&&b[i]<='Z'){
abccount++;
}elseif(b[i]>='0'&&b[i]<='9'){
numcount++;

}elseif(b[i]==''){
spacecount++;
}else{
othercount++;
}
}
intsum=abccount+numcount+spacecount+othercount;
System.out.println("字符串中含有的英文字母数为:"+abccount);
System.out.println("字符串中含有的数字数为:"+numcount);
System.out.println("字符串中含有的空格数为:"+spacecount);
System.out.println("字符串中含有的其他字符为:"+othercount);
returnsum;
}
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-107682-1.html
和平统一