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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

将字符串中进行反转。abcde --> edcba

6 个回复

正序浏览
给你个思路最简单的   你吧abcde放入字符数组中  然后用个n=length得出数组长度  来个for 循环 i=n-1;i>0;i--   输出数组名[从n-1开始]  逆序输出最简单了
回复 使用道具 举报

StringBuffer sb = new StringBuffer();
sb.append("123456a");
sb.reverse();
现在输出就是反额的a654321
回复 使用道具 举报
StringBuffer reverse();
回复 使用道具 举报
可以用reverse方法
回复 使用道具 举报
  1.     public String reverse(String str) {
  2.         char[] chars = str.toCharArray();
  3.         for (int i = 0; i < chars.length / 2; i++) {
  4.             //第一个和最后一个交换,第二个和倒数第二个交换 .......
  5.             char tmp=chars[i];
  6.             chars[i]=chars[chars.length-1-i];
  7.             chars[chars.length-1-i]=tmp;
  8.         }
  9.         return new String(chars);
  10.     }
复制代码


回复 使用道具 举报
求解答,求大神支招
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马