黑马程序员技术交流社区

标题: 分享两种字符串翻转的方法 [打印本页]

作者: 1958078929    时间: 2015-6-24 09:12
标题: 分享两种字符串翻转的方法
package itheima;
import java.lang.reflect.*;
import java.util.*;
public class apple {

        /**
         * @param args
         */
        public static void main(String[] args) throws Exception{
                // TODO Auto-generated method stub
                String str1=s1("helloworld");
                System.out.print(str1);
                String str2=s2("apple");
        }
        //通过for循环,对换头尾字符串的元素
        public static String s1(String str1)
        {
                char [] c=str1.toCharArray();
                for(int x=0,y=c.length-1;x<y;x++,y--)
                {
                        char temp=c[x];
                        c[x]=c[y];
                        c[y]=temp;
                       
                }
                return new String (c);
        }
        //将String 转换成StringBuffer,通过StringBuffer里的reverse方法进行翻转
        public static String s2(String str2)
        {
                StringBuffer sb=new StringBuffer(str2);
                String c=sb.reverse().toString();
                return c;
        }

}

作者: 银哥    时间: 2015-6-24 09:35
学习一下
作者: JJJD    时间: 2015-6-24 11:30
学习啦。。谢谢分享!
作者: 1千克=1024克    时间: 2015-6-24 13:07
学习的时候一般都是使用第一种~   谢谢分享
作者: 海角秋风    时间: 2015-6-24 13:20
学习一下。。。。。。。
作者: Happe_Sun    时间: 2015-6-24 13:25
学习学习
作者: 有艺术的刺客    时间: 2015-6-24 13:37
哈哈,支持一下,点个赞。
作者: zlpiano    时间: 2015-6-24 13:49
学习一下,不过我觉得第二种方法的底层实现用的还是第一种方法,就是简化了代码,个人意见
作者: 爱李萝卜    时间: 2015-6-24 14:02
学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2