java 字符串反转

用 java 代码实现字符串的反转?
答:这道题的答案很多,下面给出两种常见的答案。

使用 JDK 中 StringBuffer(并发安全)或者 StringBuilder 的反转方法,这是最好的办法,不仅速度快、效率高,代码如下:

public String reverse(String str) {   
   if ((null == str) || (str.length() <= 1)) {
        return str;
    }
    return new StringBuffer(str).reverse().toString();
}

炫技能使用递归方案实现,代码如下:

public String reverse(String str) {
   if ((null == str) || (str.length()  <= 1)) {
       return str;   
    }   
    return reverse(str.substring(1)) + str.charAt(0);
}

你可能感兴趣的:(java 字符串反转)