请举个实例,能将123456变成654321吗?

解决方案 »

  1.   

    自己用StringBuilder的 reverse方法测试一下不就知道了。
      

  2.   


      StringBuffer sb = new StringBuffer("123456");
      System.out.println(sb.reverse());
      

  3.   

    下面是帮助文档中的原文,
    static int reverse(int i) 
              返回通过反转指定 int 值的二进制补码表示形式中位的顺序而获得的值。 
      

  4.   

    1.先把整数转换为字符串
    2.将字符串使用reverse进行反转
    3.将反转后的字符串再转换成整数
      

  5.   


              StringBuffer sb = new StringBuffer(""+123456);
              int a = Integer.parseInt(sb.reverse().toString());
              System.out.println(a);
      

  6.   

        int id = 123456;
        StringBuilder b = new StringBuilder();
        b.append(123456);
        b.reverse();
        System.out.println(b.toString());
      

  7.   

    StringBuffer sb = new StringBuffer(""+123456);
    int a = Integer.parseInt(sb.reverse().toString());
    System.out.println(a);