题目
Description
输入一个字符串,数出其中的字母的个数.
Input
一个字符串,不包含空格(长度小于100)
Output
字符串中的字母的个数
Sample Input
124lfdk54AIEJ92854&%$GJ
Sample Output
10
代码块
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
String string = cin.next();
System.out.println(countLetter(string));
cin.close();
}
public static int countLetter(String str) {
int count = 0;
//运用Java中正则表达式的Patter 和 Matcher 功能
Pattern p = Pattern.compile("[a-zA-Z]");
Matcher m = p.matcher(str);
while (m.find()) {
count++;
}
return count;
}
}