使用JAVA编程编写程序,求字符串"12s5etgsd9gdg3r"中字母和数字的个数。

来源:百度知道 编辑:UC知道 时间:2024/05/04 08:24:38

public class Get{
public static int[] getCount(String s){
int shuzi=0,zimu=0;
char temp;
for(int i=0;i<s.length();i++){
temp = s.charAt(i);
if((temp>47)&&(temp<58)){
shuzi++;
}else{
if(((temp>64)&&(temp<91))||((temp>96)&&(temp<123))){
zimu++;
}
}
}
return new int[]{shuzi,zimu};
}
public static void main(String[] args){
String s = "12s5etgsd9gdg3r";
int[] i = Get.getCount(s);
System.out.println("\""+s+"\"中含有数字"+i[0]+"个,字母"+i[1]+"个.");
}
}

求得字符串长度,
循环
分割每个字符,Integer.parseInt()>1 && Integer.parseInt()<10
数字个数加1
否则
字母个数加1