面试题,给出一个字符串,要求最后以这个给出的字符串的反顺序输出菜鸟问题求答案。。

解决方案 »

  1.   

    看下我的blog吧  有答案  
    http://blog.csdn.net/justinavril/archive/2008/07/27/2719567.aspx
      

  2.   


    public class Main {    public static void main(String[] args) {
            String str = "I'm a student";
            StringBuilder builder = new StringBuilder(str);
            builder.reverse();
            str = builder.toString();
            System.out.println(str);
        }
    }
      

  3.   

    字符串转换称字符数组,然后反序输出数组的元素:   
      import   java.io.*;   
      public   class   TestReverse{   
            public   static   void   main(String   args[]){   
                    try{   
                    BufferedReader   br=new   BufferedReader(new   InputStreamReader(System.in));   
                    String   str=br.readLine();   
                    char   ch[]=new   char[str.length()];   
                    ch=str.toCharArray();   
                    for(int   i=ch.length-1;i>=0;i--){   
                            System.out.print(ch[i]);   
                    }   
                  }catch(IOException   e){}   
            }   
      }
      

  4.   

    如果你想用IO方法的话用这种你也可以键盘输入
    Scanner   scanner=new   Scanner(System.in);   
      String   str=scanner.next();   
      StringBuffer   sb=new   StringBuffer(str);   
      StringBuffer   result=sb.reverse();   
      System.out.println(result.toString());  
      

  5.   

    噶强大的 StringUtils  怎么就不感兴趣呢!?!?!?!??!
      

  6.   

    这道题应该是要让你自己写一个stack
    我用jdk的stack写一个
            String str = "abcdefg";
            Stack stack = new Stack();
            for (char chr : str.toCharArray()) {
                stack.push(chr);
            }        while(stack.size() > 0)
            System.out.print(stack.pop());