如过要将一个字符串比如"1000"颠倒过来怎么写啊?想老半天了.我苯.刚学JAVA希望大家帮忙....就拿1000给我写一个吧.

解决方案 »

  1.   

    String a= "1000";
    StringBuffer b=new StringBuffer(a);
    System.out.println(b.reverse());
      

  2.   

    是这样.我是要把它做成一个能表示2进制的...                            int a=30; 
      int i;
      String s;
      String x="";
     
      do
      {
      i=a%2;    
     
      s=String.valueOf(i);
      x+=s;
     
      a/=2;
     
      }
      while(a>0);
      System.out.println(x);
    我是想把s的值颠倒过来.
      

  3.   

    正解,学习Java就是不要重复开发别人已经开发过的代码,有就可以用。不过在闲着没事时想想它们的实现也是有益的,毕竟也都是人写出来的,不能老是知其然不知其所以然啊。String s="1000";
    char[] cs=s.toCharArray();
    int length=cs.length;
    char[] targetArray=new char[length];
    for(int i=length-1;i>=0;i--){
        targetArray[length-i-1]=cs[i];
    }
    s=new String(targetArray);
      

  4.   

    颠倒x也一样StringBuffer strb = new StringBuffer(x);
    System.out.println(strb.reverse());