/** * 统计字符串中各种类型字符个数 * @param str * @param type * @return 个数 */ public static int countSumByType(String str, int type){ int count = 0; int abccount = 0; int numcount = 0; int spacecount = 0; int othercount = 0; if(StringUtils.isEmpty(str)){ return 0; } char[] b = str.toCharArray(); for(int i = 0; i < b.length; i++){ if(b[i]>='a'&&b[i]<='z'||b[i]>='A'&&b[i]<='Z'){ abccount++; }else if(b[i]>='0'&&b[i]<='9'){ numcount++; }else if(b[i]==' '){ spacecount++; }else{ othercount++; } } if(type==1){ // 字母 count = abccount; } else if(type==2){ // 数字 count = numcount; } else if(type==3){ // 空格 count = spacecount; } else if(type==0){ // 全部 count = abccount + numcount + spacecount + othercount; } return count; }
测试类:
public static void main(String[] args) throws UnsupportedEncodingException { String str = "7只需3000元-7plus只需3500元 6s只需2000-6splus只需2200 6 只需1600-6p只需1800 5S:900-5Se:1200 国行正品 支持全国联保 支持貨捯附款 支持紛期附款 加昵称上的号咨询购 维 姓 号 K F C 3 6 2"; System.out.println("字母:" + countSumByType(str, 1)); System.out.println("数字:" + countSumByType(str, 2)); System.out.println("空格:" + countSumByType(str, 3)); System.out.println("全部:" + countSumByType(str, 0)); }
运行结果:
字母:17
数字:42
空格:18
全部:131
相关推荐
使用汇编语言,输入字符串,统计其总字符数、字母数、数字数、其他数并输出 将字符串输入后,每一位取出比较判断是什么类型的字符,然后对应字符计数器加1,循环结束输出个字符计数器数目与 数组总长 统计字符数
字符串统计函数,统计不同字符个数和每个字符出现的次数。用一个简单的数据结构做的,注释很清楚。
本文实例讲述了C#统计字符串中数字个数的方法。分享给大家供大家参考。具体实现方法如下: // DigitCounter.cs // 编译时使用:/target:library using System; // 声明与 Factorial.cs 中的命名空间相同的命名空间...
使用Java编程语言统计一个字符串中数字、...通过以上步骤,我们可以实现一个简单的程序,用于统计字符串中数字、汉字、字母和其他字符的出现次数。这个程序对于学习Java编程语言和字符串处理技术具有一定的参考价值。
通过正则表达式统计一个字符串中不同类型的个数,代买中附有简单的正则表达是的语法
计算一个输入的字符串中各字母的个数和总的个数和每个字母的出现概率
其功能是统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看做单词分隔符),并将统计结果依次保存在b指向的数组中。 ⑵ 编写main()函数,采用数组定义的同时进行初始化的方式,将数据...
1)、包含一字符串类型私有变量, 2)、包含私有字符串变量赋值的属性,具有get\set访问器, 3)、包含字符串长度的属性,具有get访问器, 4)包含统计大写字符个数的方法 5)、包含统计小写字符个数的方法, 6)、...
使用8086汇编语言实现了对用户从键盘输入一个以$结尾的字符串的字符类型(大小写,数字,特殊字符)统计。
主要介绍了Java编程实现统计一个字符串中各个字符出现次数的方法,涉及java针对字符串的遍历、判断、运算等相关操作技巧,需要的朋友可以参考下
LabVIEW字符串操作,检测字符串中大小写字母、数字、空格和特殊字符,并统计各类型字符的数量。 项目可直接运行~
主要介绍了golang 中获取字符串个数 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
string,但是他们的缺点是不能完成汉字各种类型之间的转换,提供三种类库ascString,ucsString,utfString以及工具utfCount,utf8_ucs2_t,tcf8_ucs4_t类库,用于各种字符串之间的直接转换`操作`统计。简化中文软件的...
本文献给Phython初学者,相关phython...如下定义的变量b,存储的是字符串类型的值 b = "hello" 或者 b = 'hello' 双引号或者单引号中的数据,就是字符串 二.python中字符串输出 name = 'Tom' position = '讲师' addr
本程序为数据结构中基于哈弗曼树的字符统计,可用vs2010打开。
在T-SQL中实现字符串类型的聚合统计查询的一种方法.pdf
第2章 数据类型 35 ...0131 统计字符个数 59 0132 获取字符在字符串中出现的位置 60 0133 获取字符在字符串中出现的次数 61 0134 获取指定字符起始位置 62 0135 获取字符串中英文字母个数 63
(5)编写一个程序实现如下功能:从键盘输入字符(最多为80个),遇到回车键输入结束,将输入的字符串按奇偶位置拆分,奇数位上的字符在前,偶数位上的字符在后,重新组成新的字符串输出,例如输入: ab12cd3456fg,...
这个库包括ascString、ucsString和utfString类,以及用于各种字符串类型之间转换的utfCount、utf8_ucs2_t和utf8_ucs4_t工具。这些工具和类库使得在处理中文字符串时更加简单,包括字符类型之间的转换、操作和统计等...
文章目录替换与调整字符串替换字符串算法思路相应代码调整字符串算法思路相应代码小结 替换与调整字符串 替换字符串 【题目】 给定一个字符类型的数组chas[],chas右半区全是空字符,左半区不含有空字符。 现在想将...