将一个字符串进行反转。将字符串中指定位置进行反转。”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);
}
} |
|