static String testRevert( ) {
String s = "asdfds";
char[] ch = s.toCharArrary();
String s2 = "";
for(int i=ch.length-1; i>=0; i--) {
s2 += ch[i];
}

return s2;
}

解决方案 »

  1.   

    补充一下,说是char[] ch = s.toCharArrary();
    找不到符号
      

  2.   

    for(i=0;int i<=ch.length-1;  i--) {
                s2 += ch[i];
            }
    LZ貌似写反了
      

  3.   

    [code=java]
    s.toCharArrary();应该是:s.toCharArray();[code]
      

  4.   

    方法名写错了吧,呵呵~!是s.toCharArray()
      

  5.   

    呵呵,for循环里面写的没问题
    LZ用下IDE工具吧,这些拼写的错误在编译的时候就可以帮你检查出来了
      

  6.   


    哪里写反了?人家从后面往前面遍历还不是可以。
    这个代码的目的应该就是将字符串s反转,再赋给s2,如果正向遍历s2就和s1一样了,还有啥意义。
    问题应该是像楼上几位说的,函数名错了。
      

  7.   

    不好意思2楼的frank3g,刚才没有看清楚。确实写反了,不过你修正的也不对。
    因该是for(int i = ch.length -1; i >=0; i--)
      

  8.   

    char[] ch = s.toCharArrary();
    方法名写错了,应该是 s.toCharArray();
      

  9.   

    楼主用开发工具eclipse吧  就不会犯这种方法名写错的无奈了