不使用排序或比值的方法,能输入一个字符串如:“china”使之变成"anihc",急用。

解决方案 »

  1.   

    public class ChangeStr {

    public String changeOrder(String str){
    StringBuffer stb=new StringBuffer();
    for(int i=str.length()-1;i>=0;i--){
    //stb.append(str.charAt(i));
    stb.append(str.substring(i, i+1));
    }

    return stb.toString();
    }
    public static void main(String[] args){

    System.out.println(new ChangeStr().changeOrder("abcd"));
    }}
    可以看看,应该可以。用到一个方法charAt()就解决了
      

  2.   

    倒序啊
    Reverse(),好像有这个方法
      

  3.   

    StringBuffer sb = new StringBuffer();
    sb.append("china");
     sb.reverse();
     System.out.println(sb.toString());
      

  4.   

    StringBuffer str=new StringBuffer("china");
    str.reverse();
      

  5.   

    String str = "sbde";
    StringBuffer sb = new StringBuffer(); 
    for(int i= str.length() -1; i>=0; i--){
    sb.append(str.charAt(i));
    }
    sb.toString();
      

  6.   

    public class Test {
        public static void main(String[] args) {
    String aa = "abcd";
    StringBuffer sBuffer = new StringBuffer(aa);
    System.out.println(sBuffer.reverse());
        }}