`

统计字符串中各种类型字符个数

 
阅读更多
/**
     * 统计字符串中各种类型字符个数
     * @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 楼 尚世承 2017-05-09  
你的stringutils哪里来的啊

相关推荐

    统计字符串中单词个数实验 C语言

    统计字符串中单词个数实验 C语言 在本实验中,我们将学习如何使用 C语言统计字符串中单词的个数。该实验旨在掌握并实现统计字符串中单词个数的方法,并编程实现,以便为词法分析打基础。 知识点一: 字符串的定义和...

    python统计字符串中中英文、空格、数字、标点个数

    在Python编程语言中,统计字符串中的中英文字符、空格、数字和标点符号是一项常见的任务,这在数据处理和文本分析中非常有用。本文将详细介绍如何实现这一功能,并探讨相关知识点。 首先,我们需要理解Python中处理...

    vfp统计字符串中某字符重复出现次数

    在Visual FoxPro(VFP)中,统计字符串中特定字符的重复出现次数是一项常见的文本处理任务,这在数据处理和分析中非常有用。这个任务可以通过编程实现,不仅可以应用于单个字符串,还可以扩展到统计数据库表中某个...

    VC统计字符个数,输入一段字符串,统计其个数

    在VC++环境中,统计字符串中的字符个数是一个基础的编程任务,主要涉及到C++语言的基础知识,包括字符串处理、循环结构以及输入/输出操作。以下将详细解释如何实现这一功能。 首先,我们需要理解字符串在C++中的...

    统计字符串中数字、字母和空格的个数

    本题目旨在通过一个简单的例子介绍如何统计字符串中的不同字符类型(数字、字母和空格)的数量。这对于初学者来说是一个很好的练习项目,可以帮助他们更好地理解字符编码、条件判断以及循环等基本概念。 #### 题目...

    统计字符串中汉字、字母、数字、英文标点、中文标点个数

    标题提到的"统计字符串中汉字、字母、数字、英文标点、中文标点个数"是一个典型的字符串分析问题,它涉及到对输入字符串进行逐个字符检查,识别并计数不同类型的字符。这个问题可以通过多种编程语言来解决,例如...

    C语言训练程序_统计字符串中ASII值为偶数奇数的个数

    ### C语言训练程序:统计字符串中ASCII值为偶数与奇数的个数 #### 程序背景 本程序采用C语言编写,其主要功能是统计一个字符串中字符的ASCII值为偶数和奇数的个数。通过这个简单的程序,我们可以深入了解C语言中的...

    VBA示例之 获取一个字符串中有多少个数字字符

    `String`类型是VBA用来存储字符数据的数据类型,而`For Each...Next`循环则用于遍历字符串中的每一个字符。VBA中还有一个非常重要的功能,即`IsNumeric`函数,它可以检测一个变量或表达式是否可以转换为数字,如果是...

    统计字符串的字母空格个数

    根据给定的文件信息,我们可以总结出以下关于统计字符串中特定字符(如字母、空格)数量以及处理字符串中子串出现次数与删除操作的知识点: ### 1. 统计字符串中的字母与空格数量 #### 函数:`int Statistic(char ...

    字符串统计函数,统计不同字符个数和每个字符出现的次数

    本篇将详细探讨如何实现一个统计字符串中不同字符个数以及每个字符出现次数的函数,我们将以C++语言为例进行讲解。 首先,我们需要了解基本的字符串处理函数和数据结构。在C++中,`std::string` 是用来表示字符串的...

    使用汇编语言,输入字符串,统计其总字符数、字母数、数字数、其他数并输出

    使用汇编语言,输入字符串,统计其总字符数、字母数、数字数、其他数并输出 将字符串输入后,每一位取出比较判断是什么类型的字符,然后对应字符计数器加1,循环结束输出个字符计数器数目与 数组总长 统计字符数

    分别计算字符串中字母、数字及其他字符的数目

    总的来说,这个程序展示了如何使用汇编语言处理字符串,识别字符类型,并进行计数。它利用了ASCII码的特性来进行字符分类,同时提供了基本的输入输出功能,对于理解和学习汇编语言的字符串操作和逻辑判断具有很好的...

    统计字符串个数

    ### 统计字符串个数 - 汇编实现 #### 1. 程序背景 在计算机编程中,经常需要处理各种类型的输入数据,特别是对于字符的处理尤为重要。例如,在文本分析、密码验证等场景中,统计字符串中特定字符的个数是非常常见...

    统计字符串中子字符串出现的次数,并返回

    综上所述,"统计字符串中子字符串出现的次数,并返回"这一功能涉及了C#中的字符串基础知识、字符串查找方法、循环与递归逻辑、正则表达式以及算法优化等多个方面。通过深入理解和实践这些知识点,可以更好地应对各种...

    获取一个字符串中的数字组

    标题中的“获取一个字符串中的数字组”是指从包含数字和非数字字符的字符串中提取连续的数字,并将它们作为整数处理。描述中提到的任务是输入一个字符串,例如"a123x456_17960? 302tab5876",从中找出所有的连续数字...

    VB 统计字符串中元音个数

    在VB(Visual Basic)编程语言中,统计字符串中元音字母个数是一项常见的文本处理任务。元音字母通常包括"a"、"e"、"i"、"o"和"u",在英文环境中,大小写都应计算在内。下面我们将详细探讨如何在VB中实现这个功能。 ...

    C#统计字符串中数字个数的方法

    本文实例讲述了C#统计字符串中数字个数的方法。分享给大家供大家参考。具体实现方法如下: // DigitCounter.cs // 编译时使用:/target:library using System; // 声明与 Factorial.cs 中的命名空间相同的命名空间...

    统计一组字符串中字母,数字,空格的个数(C语言原代码

    在本篇文章中,我们将探讨如何利用C语言编写一个程序来统计一组字符串中的字母、数字和空格的数量。这个过程涉及到字符串处理、字符分类以及基本的循环和条件判断等C语言的核心概念。 ##### 1. 字符串处理 在C语言...

    统计字符串中数字、汉字、字母、其他字符对应的个数

    使用Java编程语言统计一个字符串中数字、...通过以上步骤,我们可以实现一个简单的程序,用于统计字符串中数字、汉字、字母和其他字符的出现次数。这个程序对于学习Java编程语言和字符串处理技术具有一定的参考价值。

    C#数据结构:统计输入字符串中各不同字符的出现频率

    总结,通过使用C#中的数据结构(哈希表)和适当的算法,我们可以有效地统计字符串中不同字符的出现频率。这种方法具有较高的效率,同时保持了代码的简洁性和可读性。理解并熟练运用这些基础知识对于提升编程技能和...

Global site tag (gtag.js) - Google Analytics