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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

1 个回复

倒序浏览
66666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马