1.如何实现将字符串倒序显示?import java.util.Date;
public class Demo1 {public String fun(String s)
{
//将字符串倒序显示
//...?
} public static void main(String[] args) {
String s="hello,world";
Demo1 demo1=new Demo1();
System.out.println(demo1.fun(s));
}
}

解决方案 »

  1.   

    最直接就是StringBuffer的reverse()方法,不过没有技术含量.
      

  2.   

    楼上的方法是一种!
    还有种就是,将String倒序添加到String或StringBuffer中,建议用StringBuffer
      

  3.   

    自己写一个,通过char数组来转换一下也可以啊;
    public String fun(String s)
    {                
           char[] ss = s.toCharArray();
           char[] jj =new char[ss.length];
           int j=0;
           for(int i = ss.length-1;i>=0;i--){
            jj[j] = ss[i];
            j++;
           }
           return String.valueOf(jj);
    }
      

  4.   

    public class Demo1 {public String fun(String s)
    {                
            //将字符串倒序显示
            //...?
            StringBuffer sb=new StringBuffer(s);
            sb.reverse();
            return sb.toString();
    }    public static void main(String[] args) {
        String s="hello,world";
        Demo1 demo1=new Demo1();
        System.out.println(demo1.fun(s));
        }
    }
      

  5.   

    我也自己写了一个方法,大家看一下
             public String fun(String s){
    String str = "";
    for(int i = s.length() - 1;i >= 0;i--){
    str = str +  s.charAt(i);
    }
    return str;
    }
      

  6.   

    用Java写程序,就用JDK自带的方法更好。
    cursor_wang的方式很简单。应用,要应用的方式。放着现成的不用,自己写,是学习的好方式,但不适合应用。
      

  7.   

    public String fun(String s){
    StringBuffer sb =new StringBuffer();
    sb.append(s);
    sb.reverse();
    return sb.toString();                
    }