如何將字符串反轉

原文鏈接:https://blog.csdn.net/meism5/article/details/89329699

1、使用 StringBuilder 或 StringBuffer 的 reverse 方法,本質都調用了它們的父類 AbstractStringBuilder 的 reverse 方法實現。(JDK1.8)
2、不考慮字符串中的字符是否是 Unicode 編碼,自己實現。

public static void main(String[] args) {
        String str = "ABCDE";
        System.out.println(reverseStringByStringBuilderApi(str));
        System.out.println(reverseString(str));
    }
    
    public static String reverseStringByStringBuilderApi(String str) {
        if (str != null && str.length() > 0) {
            return new StringBuilder(str).reverse().toString();
        }
        return str;
    }
    
    public static String reverseString(String str) {
        if (str != null && str.length() > 0) {
            int len = str.length();
            char[] chars = new char[len];
            for (int i = len - 1; i >= 0; i--) {
                chars[len - 1 - i] = str.charAt(i);
            }
            return new String(chars);
        }
        return str;
    }

       
 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章