Java - 反转字符串

package chimomo.learning.java;

/**
 * @author Chimomo
 */
public class ReverseString {

    public static String reverse(String str) {
        if (str == null || str.length() == 0) {
            return str;
        }

        int len = str.length();
        char[] chArr = str.toCharArray();
        for (int i = 0; i < len / 2; i++) {
            char t = chArr[i];
            chArr[i] = chArr[len - 1 - i];
            chArr[len - 1 - i] = t;
        }
        return new String(chArr);
    }

    public static void main(String[] args) {
        System.out.println(reverse(null));
        System.out.println(reverse(""));
        System.out.println(reverse("Oh...Yeah~~"));
        System.out.println(reverse("中文"));
    }
}

猜你喜欢

转载自blog.csdn.net/chimomo/article/details/79697745