黑马程序员技术交流社区

标题: 将一个字符串翻转的小程序 [打印本页]

作者: 肚小糖    时间: 2015-8-26 09:01
标题: 将一个字符串翻转的小程序
  1. public class StringTest4 {
  2.         public static void main(String[] args){
  3.                 String s = "Hello World";
  4.                 System.out.println("Before: "+ s);
  5.                 System.out.println("After: "+ reverseStr(s));
  6.         }
  7.         public static String reverseStr(String s){
  8.                 //将2字符串转换为字符数组,以便于交换
  9.                 char[] ch = s.toCharArray();
  10.                 //同时从头和尾开始遍历字符数组,交换头尾元素
  11.                 for(int start = 0, end = s.length()-1; start < end; start++, end--){
  12.                         char temp = ch[start];
  13.                         ch[start] = ch[end];
  14.                         ch[end] = temp;
  15.                 }
  16.                 //将字符数组转换为字符串
  17.                 return new String().valueOf(ch);
  18.         }
  19. }
复制代码







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