黑马程序员技术交流社区
标题:
将一个字符串进行反转。将字符串中指定位置进行反转
[打印本页]
作者:
jlq
时间:
2015-11-8 23:57
标题:
将一个字符串进行反转。将字符串中指定位置进行反转
将一个字符串进行反转。将字符串中指定位置进行反转。”abcdefg“ abcfecg
思路:
1)曾经学习过对数组元素进行反转。
2)将字符串变成数组,对数组进行反转。
3)将反转后的数组变成字符串。
4)只要将要反转的部分的开始和结束位置作为参数传递即可。
public static String reverseString(String str,int start,int end){
char[] ch=str.toCharArray();
reverse(ch,start,end);
return new String(ch);
}
public static void reverse(char[] arr,int x,int y){
for(int start=x,end=y-1;start<end;start++,end--){
swap(arr,start,end);
}
}
作者:
我若为神
时间:
2015-11-9 00:04
66666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2