A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1958078929 中级黑马   /  2015-6-24 09:12  /  595 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
        }

}

8 个回复

正序浏览
学习学习
回复 使用道具 举报
学习一下,不过我觉得第二种方法的底层实现用的还是第一种方法,就是简化了代码,个人意见
回复 使用道具 举报
有艺术的刺客 来自手机 中级黑马 2015-6-24 13:37:34
7#
哈哈,支持一下,点个赞。
回复 使用道具 举报
学习学习
回复 使用道具 举报
学习一下。。。。。。。
回复 使用道具 举报
学习的时候一般都是使用第一种~   谢谢分享
回复 使用道具 举报
学习啦。。谢谢分享!
回复 使用道具 举报
学习一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马