自己写了一个,可是感觉好像不是这样,好像应该用StringBuffer
public class AB { /**
 * @param args
 */
public static void main(String[] args) { f();
// TODO Auto-generated method stub } private static void f() {
String a = "abc";
char s[] = a.toCharArray();
for (int i = s.length - 1; i >= 0; i--) {
System.out.println(s[i]);
}
// TODO Auto-generated method stub
}
}
可是用StringBuffer的话好像就不用函数调用了,
直接StringBuffer a=new StringBuffer("abc");
a.reverse();
System.out.println(a);
就行了,用函数调用怎么实现字符传得反转呢?

解决方案 »

  1.   

    你的意思就是自己写个方法让字符串反转?这个方法的功能跟StringBuffer的reverse()方法一样对吧?
      

  2.   

    恩,就是这个意思,可是不知道StringBuffer的reverse()方法如何实现的
      

  3.   

    public static String reverseString(String str){
       String result="";
       for(int i=0;i<str.length();i++){
          result=result+str.substring(str.length()-i-1,str.length()-i);
       }
       
       return result;
    }public static void main(String arg[]){
       System.out.println(reverseString("abcdef"));
    }