package test;
import java.util.*;//Java工具包,这个程序中用到了该包内的scanner方法
/*
* 关于Java中的几个包的说明:
* java.util工具包
* java.sql数据库包
* java.io输入输出流包
* java.net网络包
* java.lang基础包
*/
public class Test{
public static void main(String[] args){
int character=0,digital=0,blank=0,other=0;
Scanner tc=new Scanner(System.in);
//用是scanner扫描键盘输入,注意scanner的使用方法
System.out.println("please input the string: ");
String flag=tc.nextLine();
//注意:这里的作用是统计各个字符的多少,不能使用next(),只能使用nextLine()
tc.close();
//输入结束,把键盘扫描项关闭
char[] sc=flag.toCharArray();
//对于String类型,有toCharArray()方法,可以将字符串转变成字符数组
//这是提取字符串中的每一个字符的最常用方法
for(int i=0;i<sc.length;i++){
if('0'<=sc[i]&&sc[i]<='9')
digital++;
else if(('a'<=sc[i]&&sc[i]<='z')||('A'<=sc[i]&&sc[i]<='Z'))
character++;
else if(sc[i]==' ')
blank++;
else
other++;
}
//各种字符的统计
System.out.println("char english"+character);
System.out.println("digital"+digital);
System.out.println("black"+blank);
System.out.println("other words"+other);
}
}
字符串中各类字符统计的小练习
最新推荐文章于 2024-01-11 16:55:16 发布