您的位置:首页 > 职场人生

软件开发者面试百问-----怎样把字符串反转?你能不用临时的字符串么?

2009-03-03 21:40 525 查看
这个简单,就是第一个和最后一个交换,第二个和倒数第二个交换。。。。。。

public class Test {
public static void main(String [] args) {
char [] chars = { 'A', 'B', 'C', 'D', 'E' };
reverse(chars);
for (int i = 0; i < chars.length; i++) {
System.out.print(chars[i]);
}
}

public static void reverse(char [] chars) {

int i = 0;
int j = chars.length - 1;
char temp = ' ';
while (i < j) {
temp = chars[i];
chars[i] = chars[j];
chars[j] = temp;
i++;
j--;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: