统计字符串中字母,数字及其他字符的个数
package com.sr.mll;
import java.util.Scanner;
public class Zh01 {
public static void main(String[] args) {
String str;
int digital = 0;
int letter = 0;
int other = 0;
int ch;
Scanner scan = new Scanner(System.in); //键盘输入
str = scan.nextLine(); //输入字符串
int a = str.length(); //获取字符串的长度
for (int i = 0; i < a; i++) {
ch = str.charAt(i); //获取字符串中位置i的字符
if (ch >= '0' && ch <= '9') {
digital++;
}else if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')){
letter++;
}else
other++;
}
System.out.println("数字的个数:" + digital);
System.out.println("字母的个数:" + letter);
System.out.println("其他字符的个数:" + other);
}
}
以上是自己写的一段代码,记录学习情况,如有不对,请多见谅。