##一共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);

}

原文:https://www.cnblogs.com/bugo/p/10738695.html

java字符串正序倒序连接_java字符串实现正序和倒序输出相关推荐

  1. java字符类的英文表示_java 字符串截取类 区分中文、英文、数字、标点符号

    package com.founder.fix.ims; /** * @author WANGYUTAO * 操作字符串 */ public class SubString { // public s ...

  2. java中sql 语句格式转换_Java字符串转Sql语句In格式工具方法

    /** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...

  3. java爬虫怎么确定url连接_Java爬虫之抓取一个网站上的全部链接

    前言:写这篇文章之前,主要是我看了几篇类似的爬虫写法,有的是用的队列来写,感觉不是很直观,还有的只有一个请求然后进行页面解析,根本就没有自动爬起来这也叫爬虫?因此我结合自己的思路写了一下简单的爬虫,测 ...

  4. java写入txt文件 不替换_java非覆盖写入文件及在输出文本中换行

    1.在文件末尾写入而不是覆盖 在我们使用FileWrite方法写入文件时,会发现原来的内容被覆盖了,怎么才能做到追加而不是覆盖呢? FileWriter(File file, boolean appe ...

  5. java判断200以内的素数_java判断101-200之间的素数并输出

    你知道java判断101到200之间的素数并且输出素数应该如何实现吗?下面就让我们一起来详细的了解一下吧! 一.题目 判断101-200之间有多少个素数,并且输出所有素数. 二.思路 判断素数的方法 ...

  6. java连接字符串_Java字符串连接运算符

    Java字符串连接运算符 在java语言中所有的字符串都使用半角双引号括起来的,字符串属于引用数据类型,不属于基本数据类型的范畴,怎么定义一个字符串的变量呢?例如:String name = &quo ...

  7. java拼接字符串的_Java字符串拼接(连接)

    对于已经定义的字符串,可以对其进行各种操作.连接多个字符串是字符串操作中最简单的一种.通过字符串连接,可以将两个或多个字符串.字符.整数和浮点数等类型的数据连成一个更大的字符串. String 字符串 ...

  8. java将字符串分段输出_java输入字符串并将每个字符输出的方法

    java输入字符串并将每个字符输出的方法 如下所示: import java.util.Scanner; public class Main{ public static void main(Stri ...

  9. Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释

    Java中String类的concat方法 在了解concat()之前,首先需要明确的是String的两点特殊性. 长度不可变 值不可变 这两点从源码中对String的声明可以体现: private ...

最新文章

  1. [引]ASP.NET 中 事务处理(SqlTransaction)示例
  2. 安全狗:云时代的服务器安全守护者
  3. IOS 本地推送 IOS10.0以上 static的作用 const的作用
  4. MySQL 免安装版的下载与配置教程
  5. java项目逻辑重要吗_JAVA小项目,逻辑+感觉+总结?java小白你做到了吗(源码+教程)...
  6. 【C++的深度剖析教程20】类型转换函数上
  7. PLSQL查询字段为科学计数法,修正显示
  8. MIPCache 域名升级
  9. java poi 导入日期为空
  10. react-native 发送接收“广播”
  11. 移动大数据时代:无线网络的挑战与机遇
  12. 百度直达号选错了对手 阿里腾讯还太嫩 干掉美团更直接
  13. StringUtils测试
  14. lammps教程:推荐几个比较实用的lammps自带函数(2)
  15. [大数据 ]Apache大数据项目目录
  16. 计算机发展的英语介绍ppt模板,计算机发展跟应用-锐得ppt模板资料.ppt
  17. wow工程修理机器人图纸_魔兽世界修理机器人-魔兽世界工程修理机器人图纸哪有啊?魔兽世界 – 手机爱问...
  18. MySQL索引优化(二)索引失效
  19. 批量删除数码照片或手机中的相机参数和个人隐私信息
  20. 极速office(Word)怎么调出标尺

热门文章

  1. MTCNN人脸检测---PNet网络训练
  2. python里的π怎么输入_【后端开辟】python里的π怎样输入
  3. Java and Me --HDU轩少
  4. emlog轩少资源网模板,整站数据源码
  5. git上传文件遇到 错误error: failed to push some refs to
  6. vue中实现动画效果--三种方式
  7. python中namedtuple函数用法详解
  8. 熵,条件熵,相对熵,互信息的相关定义及公式推导
  9. 二项式分布和多项式分布
  10. 降维的基本知识点总结