黑马程序员技术交流社区

标题: 字符串练习2,字符串反转方法(和老师的思路不一样) [打印本页]

作者: iFmmer    时间: 2015-6-16 21:42
标题: 字符串练习2,字符串反转方法(和老师的思路不一样)
本帖最后由 iFmmer 于 2015-6-16 21:49 编辑
  1. public class testString {
  2.         public static void main(String[] args) {
  3.                
  4.                 String s = "12345";
  5.                 System.out.println(changeString(s,2,4));
  6.         }
  7.         //字符串反转方法
  8.         public static String changeString(String str){
  9.                 return changeString(str,0,str.length());
  10.         }
  11. //重载
  12.         public static String changeString(String str,int start,int end){
  13.                 //新建一个字符串s
  14.                 String s = "";
  15.                 //将不转换的前半字符传入新字符串
  16.                 for(int i = 0;i<start;i++){
  17.                         s+=str.charAt(i);
  18.                 }
  19.                 //将str中的字符反向传入s中
  20.                 for(int i = end-1;i>=start;i--){
  21.                         s+=str.charAt(i);
  22.                 }
  23.                 //将不转换的后半字符传入新字符串
  24.                 for(int i = end;i<str.length();i++){
  25.                         s+=str.charAt(i);
  26.                 }
  27.                 return s;
  28.         }
  29. }
复制代码







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