/** * 统计字符串中各种类型字符个数 * @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
相关推荐
统计字符串中单词个数实验 C语言 在本实验中,我们将学习如何使用 C语言统计字符串中单词的个数。该实验旨在掌握并实现统计字符串中单词个数的方法,并编程实现,以便为词法分析打基础。 知识点一: 字符串的定义和...
在Python编程语言中,统计字符串中的中英文字符、空格、数字和标点符号是一项常见的任务,这在数据处理和文本分析中非常有用。本文将详细介绍如何实现这一功能,并探讨相关知识点。 首先,我们需要理解Python中处理...
在Visual FoxPro(VFP)中,统计字符串中特定字符的重复出现次数是一项常见的文本处理任务,这在数据处理和分析中非常有用。这个任务可以通过编程实现,不仅可以应用于单个字符串,还可以扩展到统计数据库表中某个...
在VC++环境中,统计字符串中的字符个数是一个基础的编程任务,主要涉及到C++语言的基础知识,包括字符串处理、循环结构以及输入/输出操作。以下将详细解释如何实现这一功能。 首先,我们需要理解字符串在C++中的...
本题目旨在通过一个简单的例子介绍如何统计字符串中的不同字符类型(数字、字母和空格)的数量。这对于初学者来说是一个很好的练习项目,可以帮助他们更好地理解字符编码、条件判断以及循环等基本概念。 #### 题目...
标题提到的"统计字符串中汉字、字母、数字、英文标点、中文标点个数"是一个典型的字符串分析问题,它涉及到对输入字符串进行逐个字符检查,识别并计数不同类型的字符。这个问题可以通过多种编程语言来解决,例如...
### C语言训练程序:统计字符串中ASCII值为偶数与奇数的个数 #### 程序背景 本程序采用C语言编写,其主要功能是统计一个字符串中字符的ASCII值为偶数和奇数的个数。通过这个简单的程序,我们可以深入了解C语言中的...
`String`类型是VBA用来存储字符数据的数据类型,而`For Each...Next`循环则用于遍历字符串中的每一个字符。VBA中还有一个非常重要的功能,即`IsNumeric`函数,它可以检测一个变量或表达式是否可以转换为数字,如果是...
根据给定的文件信息,我们可以总结出以下关于统计字符串中特定字符(如字母、空格)数量以及处理字符串中子串出现次数与删除操作的知识点: ### 1. 统计字符串中的字母与空格数量 #### 函数:`int Statistic(char ...
本篇将详细探讨如何实现一个统计字符串中不同字符个数以及每个字符出现次数的函数,我们将以C++语言为例进行讲解。 首先,我们需要了解基本的字符串处理函数和数据结构。在C++中,`std::string` 是用来表示字符串的...
使用汇编语言,输入字符串,统计其总字符数、字母数、数字数、其他数并输出 将字符串输入后,每一位取出比较判断是什么类型的字符,然后对应字符计数器加1,循环结束输出个字符计数器数目与 数组总长 统计字符数
总的来说,这个程序展示了如何使用汇编语言处理字符串,识别字符类型,并进行计数。它利用了ASCII码的特性来进行字符分类,同时提供了基本的输入输出功能,对于理解和学习汇编语言的字符串操作和逻辑判断具有很好的...
### 统计字符串个数 - 汇编实现 #### 1. 程序背景 在计算机编程中,经常需要处理各种类型的输入数据,特别是对于字符的处理尤为重要。例如,在文本分析、密码验证等场景中,统计字符串中特定字符的个数是非常常见...
综上所述,"统计字符串中子字符串出现的次数,并返回"这一功能涉及了C#中的字符串基础知识、字符串查找方法、循环与递归逻辑、正则表达式以及算法优化等多个方面。通过深入理解和实践这些知识点,可以更好地应对各种...
标题中的“获取一个字符串中的数字组”是指从包含数字和非数字字符的字符串中提取连续的数字,并将它们作为整数处理。描述中提到的任务是输入一个字符串,例如"a123x456_17960? 302tab5876",从中找出所有的连续数字...
在VB(Visual Basic)编程语言中,统计字符串中元音字母个数是一项常见的文本处理任务。元音字母通常包括"a"、"e"、"i"、"o"和"u",在英文环境中,大小写都应计算在内。下面我们将详细探讨如何在VB中实现这个功能。 ...
本文实例讲述了C#统计字符串中数字个数的方法。分享给大家供大家参考。具体实现方法如下: // DigitCounter.cs // 编译时使用:/target:library using System; // 声明与 Factorial.cs 中的命名空间相同的命名空间...
在本篇文章中,我们将探讨如何利用C语言编写一个程序来统计一组字符串中的字母、数字和空格的数量。这个过程涉及到字符串处理、字符分类以及基本的循环和条件判断等C语言的核心概念。 ##### 1. 字符串处理 在C语言...
使用Java编程语言统计一个字符串中数字、...通过以上步骤,我们可以实现一个简单的程序,用于统计字符串中数字、汉字、字母和其他字符的出现次数。这个程序对于学习Java编程语言和字符串处理技术具有一定的参考价值。
总结,通过使用C#中的数据结构(哈希表)和适当的算法,我们可以有效地统计字符串中不同字符的出现频率。这种方法具有较高的效率,同时保持了代码的简洁性和可读性。理解并熟练运用这些基础知识对于提升编程技能和...