统计一个字符串中英文字母、空格、数字和其它字符的个数

 1 package demo;
 2 import java.util.Scanner;
 3 /**
 4  * 统计一个字符串中英文字母、空格、数字和其它字符的个数
 5  */
 6 public class Statistics1 {
 7      public static void main(String[]args){
 8          int i;
 9          int LetterCount = 0;
10          int SpaceCount = 0;
11          int NumberCount = 0;
12          int OtherCount = 0;
13
14          //输入一个字符串
15          Scanner in = new Scanner(System.in);
16          System.out.println("请输入一个字符串:");
17          String str = in.nextLine();
18
19          //字符串转换成字符数组
20          char[]ch = str.toCharArray();
21          for(i = 0; i<str.length();i++){
22              if(Character.isLetter(ch[i])){
23                  LetterCount++;
24              }else if(Character.isSpaceChar(ch[i])){
25                  SpaceCount++;
26              }else if(Character.isDigit(ch[i])){
27                  NumberCount++;
28              }
29              else{
30                  OtherCount++;
31              }
32          }
33
34          System.out.println("字符的个数为:"+LetterCount);
35          System.out.println("空格的个数为:"+SpaceCount);
36          System.out.println("数字的个数为:"+NumberCount);
37          System.out.println("其他字符个数为:"+OtherCount);
38      }
39  } 

统计一个字符串中英文字母、空格、数字和其它字符的个数

时间: 2024-10-12 06:31:21

统计一个字符串中英文字母、空格、数字和其它字符的个数的相关文章

从终端获取一个字符串,分别统计其中大写字母、小写字母、数字及其它字符的个数。

//从终端获取一个字符串,分别统计其中大写字母.小写字母.数字及其它字符的个数. #include<stdio.h> #include<stdio.h> int main(int argc,const char *argv[]) { char str[100]; char ch; int len,i; int letter = 0, number = 0, space = 0, other = 0; gets(str); for(i=0;i<strlen(str);i++)

汇编语言——统计一个字符串中的大写字母、小写字母、数字和其他字符的个数,并显示

;统计字符串中大写字母.小写字母.数字.其他字符的个数DATAS SEGMENT buf db '12ADdf#gh592HKL*','$' tp1 db 0;大写字母个数 tp2 db 0;小写字母个数 tp3 db 0;数字的个数 tp4 db 0;其他字符的个数 str1 db 'the number of big is:','$' str2 db 'the number of small is:','$' str3 db 'the number of number is:','$' st

利用列表统计字符串大小写字母,数字和其他字符

你好,我叫布小不 储备知识: 1.Python元组,列表的创建,添加与转化等 2.函数的自定义与调用 题目: 请用户输入一个字符串,统计出其中的大写字母,小写字母,数字和其他字符的个数,返回结果以元组的形式输出 例: 输入:E3r4t5y6~. 输出:字符串中大写字母有1个,小写字母有3个,数字有4个,其他字符有2个 (1, 3, 4, 2) 答: def func1(s): upCount, lowCount, digCount, otherCount = 0, 0, 0, 0 aList =

程序一 用记事本建立文件src.dat,其中存放若干字符。编写程序,从文件src.dat中读取数据,统计其中的大写字母、小写字母、数字、其它字符的个数,并将这些数据写入到文件test.dat中。

用记事本建立文件src.dat,其中存放若干字符.编写程序,从文件src.dat中读取数据,统计其中的大写字母.小写字母.数字.其它字符的个数,并将这些数据写入到文件test.dat中. #include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ FILE*fp1,*fp2; char ch; int da=0,xiao=0,shuzi=0,qita=0; if((fp1=fopen("sr

统计一个字符串中第一次出现且频率最高的字符

统计一个字符串中第一次出现且频率最高的字符. public static char statMostRateChar(String str) { if (str != null && !"".equals(str)) { int charsStat[] = new int[128]; int charsFirstIdx[] = new int[128]; int strLen = str.length(); for (int ch = 0; ch < 128;ch

输入一行字符,分别统计出其中英文,空格,数字和其他字符的个数

int c = 0, space = 0, num = 0, other = 0; char s[] = "djwiJFIW  [email protected]#$!%"; //        scanf("%s", s); char *str = s; while (*str != '\0') { if ((*str >= 'A' && *str <= 'Z') || (*str >= 'a' && *str &

C语言 统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入)

//凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 1 #include<stdio.h> 2 3 void main(){ 4 int c, letter=0, num=0, blank=0, tab=0, enter=0, other=0 ,i=0, sum=0; 5 printf("Please input a string:\n"); 6 while((c=getchar())!=EOF){ 7 sum++; 8 if(c=

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

public class Test3 { public static void main(String[] args) { String s1 = "I am"; String s2 = " a student"; String s3; String s4; s3 = s1 + s2; s4 = s3.substring(7, 8); //System.out.println(s3);//连接两个字符串 //System.out.println(s4);//求出第7

编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格,和其他字符的个数,在主函数中输入字符串以及输出上述统计的结果。再考虑将算的的结果放在一个数组中

#include<stdio.h> #include<string.h> int f(int g,char s[],int h[]) { int i,a=0,b=0,c=0,d=0; for(i=0;i<g;i++) { if(s[i]>='a'&&s[i]<='z') h[0]++; else if(s[i]>='0'&&s[i]<='9') h[1]++; else if(s[i]==' ') h[2]++; els