主函数中直接调用调用方法。reverseString();
- /**
- * 1.将字符串变成数组
- * 2.对数组反转
- * 3.将数组变成字符串
- */
- public static String reverseString(String str2){
- //字符串变数组
- char[] chs = str2.toCharArray();
-
- //反转字符串
- reverse(chs);
-
- return new String(chs);
-
- }
- /**
- * 反转字符串
- * @param str2
- */
- private static void reverse(char[] arr ) {
- for(int start = 0,end = arr.length-1;start<end;start++,end--){
- swap(arr,start,end);
- }
-
- }
- //交换字符位置
- private static void swap(char[] arr, int start, int end) {
- char temp = arr[start];
- arr[start] = arr[end];
- arr[end]=temp;
-
- }
复制代码
以前没怎么敲过类似的代码,总感觉理解的有点模糊呢!!? |
|