Java计算字符串中的英文字母的个数

时间:2025-02-14 21:50:35
package com.demo2; public class Test5 { public static void main(String[] args) { //5.请统计字符串中的英文字母的个数 String string="zxx95zABCx2abc7"; //简单方法 int count=0; for (int i = 0; i < string.length(); i++) { if ((string.charAt(i)>='a' && string.charAt(i)<='z')|| (string.charAt(i)>='A' && string.charAt(i)<='Z')){ count++; } } System.out.println("该字符串中的字母有"+count+"个"); //比较优雅的方法 int count1=0; for (int i = 0; i < string.length(); i++) {//如果有其它非字母不成立 if (!Character.isDigit(string.charAt(i))){ count1++; } } System.out.println("该字符串中的字母有"+count1+"个"); int count2=0; for (int i = 0; i < string.length(); i++) { if (Character.isLetter(string.charAt(i))){//只计算字母的个数,合理 count2++; } } System.out.println("该字符串中的字母有"+count2+"个"); } }