首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-11-09 
我的char c s.charAt(i)为什么一直出问题,说是String类型的s没有转换成char??public class Schar {publ

我的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里使用字符和字符串比较

热点排行