charAt(),括弧里面不支持表达式?
String s = 35;
charAt(1)得出来的值是5;
charAt(2-1)得出来的值竟然是53
这究竟是怎么一回事?

解决方案 »

  1.   


            String str="35";
    char [] cs = str.toCharArray();
    for(char c : cs){
    System.out.println(c);
    }
      

  2.   

    楼主厉害啊!String s=35;这都定义不报错!你用的什么jdk啊!
      

  3.   

    这个应该是你得到的类型不同造成的charAt(1)得到的应该都是'5'这个字符,但是如果你转换成int类型,则会对应53这个字符的值