String a="abcd";
StringBuffer sb=new StringBuffer(a);
sb.reverse();

解决方案 »

  1.   

    String a="abcd";
    StringBuffer sb=new StringBuffer(a);
    sb.reverse();
    后面呢?
    a=new String(sb);???这样再转回这个字符串?
      

  2.   

    StringBuffer reverse() 
              The character sequence contained in this string buffer is replaced by the reverse of the sequence.
      

  3.   

    String a="abcd";
    StringBuffer sb=new StringBuffer(a);
    a=sb.reverse().toString();
      

  4.   

    <body>
    <script language="javascript">
    var str="asdfghjkl";function reverse(str){
    var rtnString="";
    var i=str.length-1;
    while(i>=0){
    rtnString+=str.charAt(i);
    i--;
    }
    return rtnString;
    }
    alert(str+"\n"+reverse(str));
    </script>
    </body>