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);
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,803评论 18 399
  • 三重:代码、底层内存、源码 第一阶段:开发常用JavaSE基础、IDE、Maven、Gradle、SVN、Git、...
    guodd369阅读 17,003评论 1 44
  • 问:Java 的 == 与 equals 有什么区别? 答:对于 ==,如果作用于基本数据类型的变量,则直接比较其...
    Little丶Jerry阅读 458评论 0 0
  • 亲爱的小虫 今天又是忙碌的一天。 下午妈妈特别疲惫,但因为明天必须要用,我们还要去办公室把一套书捧回了家。结果你小...
    240c6d9396b5阅读 187评论 0 0
  • 今天牛老师讲了二进制,十进制,十六进制转换,位运算与,或,取反,同或,异或,保留某一位或置0,置1。今天的课程较容...
    王子沐_阅读 318评论 0 0