CareerCup 1.2 (my code),careercupcode,翻转C类型字符串:使用一
分享于 点击 44882 次 点评:163
CareerCup 1.2 (my code),careercupcode,翻转C类型字符串:使用一
翻转C类型字符串:
使用一个变量遍历字符串的一半长度,并且交换与之对称位置的字符。
/*Write code to reverse a C-Style String (C-String means that “abcd” is represented as five characters, including the null character )*/public class Main { public char[] reverse(char[] string){ int n = string.length- 1; for(int i = 0; i <= (n - 1) / 2; i ++){ char temp1 = string[i]; char temp2 = string[n - 1 - i]; string[i] = temp2; string[n - 1 - i] = temp1; } return string; } public static void main(String[] args) { Main m = new Main(); String s1 = "abcdeajsdfkljasdklfjkaldsfjkl\\0"; String s2 = "abcdadsfaksdfjksadfjkaksjdfjas\\0"; char[] cs1 = s1.toCharArray(); char[] cs2 = s2.toCharArray(); System.out.println(m.reverse(cs1)); System.out.println(m.reverse(cs2)); }}//该片段来自于http://byrx.net
用户点评