当前位置: 代码迷 >> J2SE >> 小弟我的char c = s.charAt(i);为什么一直出有关问题,说是String类型的s没有转换成char?
  详细解决方案

小弟我的char c = s.charAt(i);为什么一直出有关问题,说是String类型的s没有转换成char?

热度:9478   发布时间:2013-02-25 00:00:00.0
我的char c = s.charAt(i);为什么一直出问题,说是String类型的s没有转换成char??
public class Schar {
  public static void main(String[] args) {
  String s = "fdAH67%_k.";
  int m = 0,k = 0,n = 0;
  for(int i = 0;i < s.length();i++) {
  char c = s.charAt(i);
  if(c >= "a" && c <= "z") {
  m++;
  }else if(c >= "A" && c <= "Z") {
  k++;
  }else {
  n++;
  }
  }
  System.out.println(m+" "+k+" "+n);
  }
  }

------解决方案--------------------------------------------------------
字符使用单引号,你在if/else if里使用字符和字符串比较
  相关解决方案