弗兰-随风小欢的博客

我没有梦想 但我可以守护梦想

统计字符

统计字符:

概述:给定字符串,将它们进行分类,分别的去统计它们的个数及其字符

分类的有:字母 数字 中文 空格 等等

算法思路分析:

分别统计即可:

下面给出代码:(代码仅供参考)

package javastudy;


public class Testit6 {


public static void main(String[] args) {
String str = "...天2气 ;[1] aA";
// 英文 中文 数字 空格 其他
System.out.printf("字符串长度:%d\n", str.length());//输出总字符串的长度!
StringBuilder[] s = new StringBuilder[4];
for (int i = 0; i < s.length; i++) {
s[i] = new StringBuilder();//生成存放字符的数组
}
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) >= 'A' && str.charAt(i) <= 'z') { //判断英文字符
s[0].append(str.charAt(i));//存放符合条件的字符
} else if (str.charAt(i) >= 19968 && str.charAt(i) <= 171941) {//判断中文 这只是一种判断中文的方法 
s[1].append(str.charAt(i));
} else if (str.charAt(i) >= '0' && str.charAt(i) <= '9') {//判断数字字符
s[2].append(str.charAt(i));
} else {//其他   另外的判断空格值之类的,自己可以去百度上查查
s[3].append(str.charAt(i));
}


}
for (int i = 0; i < s.length; i++) { //打印输出
System.out.printf("%d\t%s\n", s[i].length(), s[i].toString());
}


}


}

输出结果:

字符串长度:14
4 []aA
3 天气;
2 21
5 ...  

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32575047/article/details/53996474
个人分类: Java经典算法
上一篇循环处理目录
下一篇冒泡排序法
想对作者说点什么? 我来说一句

分类统计字符个数-汇编

2009年05月22日 2KB 下载

分类统计字符

2013年12月20日 544B 下载

c++源码--统计字符个数

2010年01月04日 371KB 下载

统计字符出现的次数

2017年07月19日 2KB 下载

没有更多推荐了,返回首页

关闭
关闭