第五章 字串專題 ---------------- 5.2 題解:巧妙翻轉字串

Curtis_發表於2019-03-17

題目:

請實現一個演算法,翻轉一個給定的字串。

程式碼:

public class ReverseString {

    /**
     * 解法一
     */
    public static String reverseString(String iniString){
        int len = iniString.length();
        char[] charArr = new char[len];
        for (int i = 0; i < charArr.length; i++) {
            charArr[i] = iniString.charAt(len-1-i);
        }
        return new String(charArr);
    }
    
    /**
     * 解法二
     */
    public static String reverseString_1 (String iniString){
//        StringBuilder sBuilder = new StringBuilder(iniString)  // 和StringBuffer效果差不多。 
        StringBuffer sBuffer = new StringBuffer(iniString);
        return sBuffer.reverse().toString();
    }
    
    public static void main(String[] args) {

    }

}

來源:https://www.cnblogs.com/xiaoyh/p/10299429.html

相關文章