Java实现字符串倒序输出的四种方法
不是很复杂的内容,在此不做过多赘述,直接上代码^_^
##一共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实现字符串倒序输出的四种方法相关推荐
- string字符串内容倒叙_Java实现字符串倒序输出的几种方法
1. 最容易想到的估计就是利用String类的toCharArray(),再倒序输出数组的方法了. import javax.swing.JOptionPane; public class Rever ...
- 字符串倒序输出的三种方法-java版
目录 法一(拆分字符数组): 法二(利用字符串串联符号"+"特性): 法三(StringBuilder的reverse()方法): 法一(拆分字符数组): public class ...
- Java中字符串反转输出的几种方法
代码: //方法一:StringBuffer/StringBuilderprivate String reverse1(String s) {return new StringBuffer(s).re ...
- 字符串倒序输出的五种方法
//1. 使用数组循环 public static String array(String s){int length=s.length();char[] array=s.toCharArray(); ...
- Java实现字符串倒序输出
Java实现字符串倒序输出 package Strin;//文件夹名称import java.util.Scanner;//导入的Scanner包public class Demo {//类的名称pu ...
- java 中lock,java中lock获取锁的四种方法
在java接口中会存放着许多方法,方便线程使用时的直接调用.对于lock接口大家都不陌生,我们已经初步对概念进行了理解.那么在获取锁的方法上想必还不是很清楚.下面我们就lock获取锁的四种方法分别进行 ...
- Java创建并执行线程的四种方法
Java创建并执行线程的四种方法 java里面创建线程有四种方式: 无返回: 实现Runnable接口,重写run(); 继承Thread类,重写run(); 有返回: 实现Callable接口,重写 ...
- c语言中字符串去掉逗号,JS四种方法去除字符串最后的逗号
window.οnlοad=function() { var obj = {name: "xxx", age: 30, sex: "female"};//定义一 ...
- yum 卸载 java,CentOS下安装JDK的四种方法和卸载JDK,centosjdk
CentOS下安装JDK的四种方法和卸载JDK,centosjdk 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [root@localhost ~]# m ...
最新文章
- scala条件替换_scala - 有没有办法用scala中的高阶方法替换嵌套的For循环 - SO中文参考 - www.soinside.com...
- 执行setenv ethaddr的时候提示Can't over write的原因及解决方法
- 2017年,这两个大数据岗位一定会火!
- java的异常处理块的形式_Java 异常处理详细解读
- 千万别让海底捞知道你的生日
- Tao 1.2.0图形框架发布
- [转载]名字长的麻烦
- RDLC报表开发分组笔记
- 为MySQL选择合适的备份方式
- 浏览器打印设置横向打印_hp打印机共享怎么设置 hp打印机共享设置方法【详解步骤】...
- gulp-uglify《JS压缩》----gulp系列(四)
- IT 技能发展:10 大基本 IT 技能
- matlab三机九节点,matlab三机九节点电力系统仿真(带程序).doc
- 让画面契合音乐节拍——BeatEdit
- Pr入门系列之三:新建序列
- 百度搜索算法全解析SEO课程笔记
- 0-5V转4-20mA信号隔离器、0-10V转换器、直流模块
- 计算机总是无法完成更新失败,Win10系统更新失败无法完成更新正在撤销更改的解决方法...
- 例题—html(4)
- Java-(二)微信小程序授权获取用户信息和手机号码
热门文章
- 从零开始学Objective-C第一季-关东升-专题视频课程
- pdf做成翻页电子书_如何一分钟将PDF制作成电子书?这个热门电子书刊制作软件推荐给你!...
- IE不能打开网页的原因及解决办法
- IE无法浏览网页的常见原因及解决方法
- 穿透EXECryptor 2.2x 保护体系
- APP高曝光率到智能化投放,SDK猫眼信息流广告的投放策略!
- Java进阶:基于TCP的网络实时聊天室(socket通信案例)
- android版本11下载,android 11正式版下载-android 11正式版系统下载-pk38游戏网
- 收集中文长尾关键词的方法
- 邻家汇:广告+精准营销助商超转型升级