关闭

统计字符

标签: 算法对象函数javaclass
103人阅读 评论(0) 收藏 举报
分类:

统计字符:

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

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

算法思路分析:

分别统计即可:

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

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 ...  

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:38896次
    • 积分:2095
    • 等级:
    • 排名:第19024名
    • 原创:168篇
    • 转载:58篇
    • 译文:0篇
    • 评论:9条
    最新评论