楼主懒得真够可以的啊看来得建议sun release jdk1.5的时候,顺便给String类加上reverse()这个函数了.

解决方案 »

  1.   

    先把String Str用toCharArray()转换成char[],然后一个循环输出就行了
      

  2.   

    先把String转成StringBuffer,然后再用StringBuffer的reverse就可以了,如果有需要可以再转换为String.
      

  3.   

    new StringBuffer(str).reverse().toString();
      

  4.   

    StringBuffer的reverse()是把每个字的顺序都调个了,楼主的意思应该是把每个词调个
      

  5.   

    String resource = "This is a Test";
             StringBuffer temp = new StringBuffer();
    int i = resource.lastIndexOf(" ");
    int k = resource.length();
    while( i > 0){
    temp = temp.append(resource.substring(i+1, k)).append(" ");
    k = i;
    i = resource.lastIndexOf(" ", k-1);
    }
    temp = temp.append(resource.substring(0, k));
    String result = temp.toString();
    System.out.println("result = " + result);
      

  6.   

    用StringTokenize把各个单词分隔出来,再反向输出就行了!!
      

  7.   

    楼上说的不错.
       String resource = "This is a Test";
        String res[]=resource.split(" ");
        String result="";
         for(int i=res.length-1;i>=0;i--)
         {
          result+=res[i];
          if(i!=0)
          result+=" ";
         }
    System.out.println("result = " + result);
      

  8.   

    String resource="This is a Test";
    String result="Test a is This";
    System.out.println(resource+"\n"+result);