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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马第一毒蘑菇 中级黑马   /  2015-10-15 23:23  /  762 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

*
* 字符串反转:
*
* StringBuffer中有个反转的功能:reverse();
*
* 思路:
* 1.将字符串转换为StringBuffer:通过StringBuffer的构造方法;
* 2.调用reverse();
* 3.将StringBuffer再转换为字符串;
*
* 其它算法:
* 1.将字符串提取数组;
* 2.倒序遍历数组,将数组中每个字符存储到StringBuffer中;
* 3.将StringBuffer中的字符串取出;
*
* 1.将字符串提取数组;
* 2.将数组中第一个元素和倒数第一个元素交换,第二个和倒数第二个交换,以此类推,
* 3.将字符数组转换为字符串;
*/
public class Demo {
        public static void main(String[] args) {
                String str = "你好Java";
                //1.将字符串转换为StringBuffer:通过StringBuffer的构造方法;
                StringBuffer buf = new StringBuffer(str);
                //2.调用reverse();
                buf.reverse();
                //3.将StringBuffer再转换为字符串;
                String result = buf.toString();
                System.out.println("反转的结果:" + result);
        }
}

9 个回复

倒序浏览
Pro47x 来自手机 中级黑马 2015-10-15 23:38:22
沙发
不太懂啊,帮顶了
回复 使用道具 举报
不错!挺好的!!!
回复 使用道具 举报
我入学试题里面有这个题目
回复 使用道具 举报
方法很多,看具体情况
回复 使用道具 举报
五月天的倔强 来自手机 初级黑马 2015-10-16 12:10:20
地板
还没有学到这里来,有参考价值,给个赞
回复 使用道具 举报
LLLLL 中级黑马 2015-10-16 14:09:53
7#
6666666666666666666666
回复 使用道具 举报
fwqk123 中级黑马 2015-10-16 14:52:02
8#
不错 学习了
回复 使用道具 举报
wome789 中级黑马 2015-10-16 17:21:17
9#
非常不错,学习了
回复 使用道具 举报
小鹿 中级黑马 2015-10-18 10:41:41
10#
没学 StringBufffer 之前反转稍有麻烦!
现在的StringBuffer直接转换调用就行了!  
呵呵!  不知道以后有没有更优化的了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马