不是很复杂的内容,在此不做过多赘述,直接上代码^_^

##一共4种方式

/** string倒序输出 * 利用String类的toCharArray(),再倒序输出数组的方法* 2018-5-18 13:05:00*/private static void reverseString1(String str) {char[] chr = str.toCharArray();for (int i = chr.length-1 ; i >= 0; i--) {System.out.print(chr[i]);}System.out.println("\t");}/** string倒序输出 * 利用String类提供的subString()方法,利用递归的办法输出倒序字符串。* 2018-5-18 13:16:00*/private static void reverseString2(String str) {if (str.length() == 1)System.out.println(str);else {String subString1 = str.substring(0, str.length() - 1);String subString2 = str.substring(str.length() - 1);System.out.print(subString2);reverseString2(subString1);}}/** string倒序输出 * 定义成一个StringBuffer类,用StringBuffer类中的reverse()方法直接倒序字符串。* 2018-5-18 13:22:10*/private static void reverseString3(String str) {StringBuffer buffer = new StringBuffer(str);System.out.println(buffer.reverse());}/**  自己瞎写*  还是利用subString()方法,只不过循环输出*  2018-5-18 13:18:30*/private static void reverseStringMy(String str) {StringBuffer a = new StringBuffer();String subString2 = "";for (int i = str.length(); i > 0; i--) {subString2 = str.substring(i - 1, i);a.append(subString2);}System.out.print("My:" + a);System.out.println("\t");}
public static void main(String[] args) {String str1 = "abc";System.out.println(str1.substring(2));String str = "holle world";//倒序输出的4种方式reverseString1(str);reverseString2(str);reverseString3(str);reverseStringMy(str);}

打印内容:

c
dlrow elloh
dlrow elloh
dlrow elloh
My:dlrow elloh

Java实现字符串倒序输出的四种方法相关推荐

  1. string字符串内容倒叙_Java实现字符串倒序输出的几种方法

    1. 最容易想到的估计就是利用String类的toCharArray(),再倒序输出数组的方法了. import javax.swing.JOptionPane; public class Rever ...

  2. 字符串倒序输出的三种方法-java版

    目录 法一(拆分字符数组): 法二(利用字符串串联符号"+"特性): 法三(StringBuilder的reverse()方法): 法一(拆分字符数组): public class ...

  3. Java中字符串反转输出的几种方法

    代码: //方法一:StringBuffer/StringBuilderprivate String reverse1(String s) {return new StringBuffer(s).re ...

  4. 字符串倒序输出的五种方法

    //1. 使用数组循环 public static String array(String s){int length=s.length();char[] array=s.toCharArray(); ...

  5. Java实现字符串倒序输出

    Java实现字符串倒序输出 package Strin;//文件夹名称import java.util.Scanner;//导入的Scanner包public class Demo {//类的名称pu ...

  6. java 中lock,java中lock获取锁的四种方法

    在java接口中会存放着许多方法,方便线程使用时的直接调用.对于lock接口大家都不陌生,我们已经初步对概念进行了理解.那么在获取锁的方法上想必还不是很清楚.下面我们就lock获取锁的四种方法分别进行 ...

  7. Java创建并执行线程的四种方法

    Java创建并执行线程的四种方法 java里面创建线程有四种方式: 无返回: 实现Runnable接口,重写run(); 继承Thread类,重写run(); 有返回: 实现Callable接口,重写 ...

  8. c语言中字符串去掉逗号,JS四种方法去除字符串最后的逗号

    window.οnlοad=function() { var obj = {name: "xxx", age: 30, sex: "female"};//定义一 ...

  9. yum 卸载 java,CentOS下安装JDK的四种方法和卸载JDK,centosjdk

    CentOS下安装JDK的四种方法和卸载JDK,centosjdk 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [root@localhost ~]# m ...

最新文章

  1. scala条件替换_scala - 有没有办法用scala中的高阶方法替换嵌套的For循环 - SO中文参考 - www.soinside.com...
  2. 执行setenv ethaddr的时候提示Can't over write的原因及解决方法
  3. 2017年,这两个大数据岗位一定会火!
  4. java的异常处理块的形式_Java 异常处理详细解读
  5. 千万别让海底捞知道你的生日
  6. Tao 1.2.0图形框架发布
  7. [转载]名字长的麻烦
  8. RDLC报表开发分组笔记
  9. 为MySQL选择合适的备份方式
  10. 浏览器打印设置横向打印_hp打印机共享怎么设置 hp打印机共享设置方法【详解步骤】...
  11. gulp-uglify《JS压缩》----gulp系列(四)
  12. IT 技能发展:10 大基本 IT 技能
  13. matlab三机九节点,matlab三机九节点电力系统仿真(带程序).doc
  14. 让画面契合音乐节拍——BeatEdit
  15. Pr入门系列之三:新建序列
  16. 百度搜索算法全解析SEO课程笔记
  17. 0-5V转4-20mA信号隔离器、0-10V转换器、直流模块
  18. 计算机总是无法完成更新失败,Win10系统更新失败无法完成更新正在撤销更改的解决方法...
  19. 例题—html(4)
  20. Java-(二)微信小程序授权获取用户信息和手机号码

热门文章

  1. 从零开始学Objective-C第一季-关东升-专题视频课程
  2. pdf做成翻页电子书_如何一分钟将PDF制作成电子书?这个热门电子书刊制作软件推荐给你!...
  3. IE不能打开网页的原因及解决办法
  4. IE无法浏览网页的常见原因及解决方法
  5. 穿透EXECryptor 2.2x 保护体系
  6. APP高曝光率到智能化投放,SDK猫眼信息流广告的投放策略!
  7. Java进阶:基于TCP的网络实时聊天室(socket通信案例)
  8. android版本11下载,android 11正式版下载-android 11正式版系统下载-pk38游戏网
  9. 收集中文长尾关键词的方法
  10. 邻家汇:广告+精准营销助商超转型升级