黑马程序员技术交流社区
标题:
反转字符串问题
[打印本页]
作者:
梁志斌
时间:
2016-1-22 00:07
标题:
反转字符串问题
将字符串中进行反转。abcde --> edcba
这道题求大牛告诉下解题思路
作者:
13277988289
时间:
2016-1-22 03:49
将字符串转换成字符数组,设置两个变量start、end分别表示字符串头和尾,使用循环将start和end交换,每交换一次start++一次,end--一次,直到end<=start循环结束;再将字符数组转换成字符串
作者:
黑夜中那颗星
时间:
2016-1-22 09:23
new StringBuilder("abcde").reverse().toString();
这个是最简单的方法
作者:
Mayer
时间:
2016-1-22 09:39
2楼正解
作者:
olivec
时间:
2016-1-22 15:56
import java.util.Arrays;
public class Test1 {
public static void main(String[] args) {
char[]arr="abcde".toCharArray();
reverse(arr);
System.out.println(Arrays.toString(arr));
}
public static void reverse(char[]arr){
for (int i = 0; i < arr.length/2; i++) {
char temp=arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
}
}
作者:
擎天柱
时间:
2016-1-22 16:58
用栈。。。。。。。。
作者:
l845590743
时间:
2016-1-22 18:50
有两种方法,public static void reverseArray(int[] arr) { for (int i = 0;i < arr.length / 2 ; i++) { //arr[0]和arr[arr.length-1-0]交换 //arr[1]和arr[arr.length-1-1]交换 //arr[2]和arr[arr.lentth-1-2] //... int temp = arr[i]; arr[i] = arr[arr.length-1-i]; arr[arr.length-1-i] = temp; } } public static void reverseArray1(int[] arr) { for(int i=0,j=arr.length-1;i<=j;i++,j--) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } }
作者:
悠悠天下
时间:
2016-1-22 20:53
看起来很牛B
作者:
yi651312197
时间:
2016-1-22 23:48
来学习啦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2