java每⽇习题(七)统计字符串中字母、空格、数字和其它字符
的个数
题⽬:输⼊⼀⾏字符,分别统计出其中英⽂字母、空格、数字和其它字符的个数。
先把String转化成array,再通过Character中的⼏个⽅法对每个char进⾏判断。
下⾯是Character类的介绍:
Character类在对象中包装⼀个基本类型char的值。Character类型的对象包含类型为char的单个字段。
此外,该类提供了⼏种⽅法,以确定字符的类别(⼩写字母,数字,等等),并将字符从⼤写转换成⼩写,反之亦然。
package everyDay;
import java.util.Scanner;
public class CharDistinction {
public static void main(String[] args) {
int abcCounter = 0;
int spaceCounter = 0;
int numCounter = 0;
int otherCounter = 0;
Scanner scan = new Scanner(System.in);
String str = Line();
char[] ch = CharArray();
for (int i = 0; i < ch.length; i++) {
if (Character.isLetter(ch[i])) {
abcCounter++;
}else if (Character.isDigit(ch[i])) {
numCounter++;
}else if (Character.isSpaceChar(ch[i])) {
spaceCounter++;
}else{
otherCounter++;
}
}
System.out.println("abcCounter:" + abcCounter);
System.out.println("spaceCounter:" + spaceCounter);
System.out.println("numCounter:" + numCounter);
System.out.println("otherCounter:" + otherCounter);
字符串长度算不算空格
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。