Reverse String
翻转字符串.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
public class Solution { public String reverseString(String s) { if(s == null || s.length() == 0) return ""; char[] ary = s.toCharArray(); int i = 0; int j = ary.length - 1; while(i<j){ swap(ary,i++,j--); } return new String(ary); } private void swap(char[] ary, int i, int j) { char c = ary[i]; ary[i] = ary[j]; ary[j] = c; } } |