关闭

统计字符

标签: 算法对象函数javaclass
174人阅读 评论(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
查看评论

使用python统计字符串中的字符个数。

要求定义函数countchar()统计字符串中所有出现的字母的个数(允许输入大写字符,并且计数时不区分大小写)。输入格式: 字符串输出格式: 列表输入样例: Hello, World!输出样例: [0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 3, 0, 0, 2, 0,...
  • xyq15438
  • xyq15438
  • 2016-10-10 19:32
  • 4756

统计string中的字符类型和个数

private void txtWords_TextChanged(object sender, EventArgs e) { int iAllChr = 0; //字符总数:不计字符'\n'和'\r' int iChineseChr = 0; //中...
  • a8856621
  • a8856621
  • 2016-07-21 17:22
  • 994

C语言,统计输入的字符各类的个数

#include<stdio.h> int main() { int char_num=0,int_num=0,space_num=0,other_num=0; char ch; while((ch=getchar())!='\n') { ...
  • LIU_YANZHAO
  • LIU_YANZHAO
  • 2016-09-03 16:44
  • 9220

VIM中统计字符数

比如我要统计我的文本中有多少 “2014-11-10” 的字符串::%s/2014-11-10/&/gn
  • qdujunjie
  • qdujunjie
  • 2015-04-10 17:27
  • 1318

python统计字符串里每个字符的次数

看到defautldict的用法后,才知道原来可以这么简单的。 python统计字符串里每个字符的次数 s='hello world nihao' d=collections.defaultdict(int) for k in s: #print k d[k]...
  • yagamil
  • yagamil
  • 2016-05-07 10:15
  • 1762

C语言:统计各种字符的个数

要求输入一组字符,然后分别统计出其中英文字母、数字、空格以及其他字符的个数。#include #include int main() { char c; int letters = 0; int space = 0; int digit = 0; int others = 0; pri...
  • TwinkleCapricorns
  • TwinkleCapricorns
  • 2016-10-21 22:00
  • 7300

【c++程序】不同字符的个数统计

/*输入字符,ascii值在[0,127]时插入集合set中,输出set中的元素个数。 如:输入N个字符,字符在ACSII码范围内(0~127)。 输出字符的个数。*/ #include #include using namespace std; int main() { ...
  • u012503639
  • u012503639
  • 2016-06-20 21:48
  • 1225

JAVA如何统计字符串的中、英文字符数量(中文、英文)(打印控制、数据量统计)

直接上代码了,不说其他的了,有问题或更好的方案,请留言交流,谢谢!! public void onClick(View v) { // 要统计的字符串 String text = etTest.getText().toString().trim(); // 字符串的字符数量 int...
  • chiceT
  • chiceT
  • 2016-10-20 10:37
  • 746

统计字符串中字符的种类

Description 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。 Input 一行字符串 Output 统计数据,4个数字,空格分开。 Sample Input !@#$%^...
  • u011386173
  • u011386173
  • 2016-02-25 22:20
  • 735

C语言OJ项目参考(1032) 统计字符个数

(1032) 统计字符个数 Description 输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。 Input 一行字符 Output 统计值 Sample Input aklsjflj123 sadf918u324 asdf91u32oasdf/.’;123 ...
  • sxhelijian
  • sxhelijian
  • 2016-10-26 20:18
  • 1239
    个人资料
    • 访问:68412次
    • 积分:2924
    • 等级:
    • 排名:第14305名
    • 原创:209篇
    • 转载:86篇
    • 译文:0篇
    • 评论:11条
    最新评论