java字符串正序倒序连接_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);
}
原文:https://www.cnblogs.com/bugo/p/10738695.html
java字符串正序倒序连接_java字符串实现正序和倒序输出相关推荐
- java字符类的英文表示_java 字符串截取类 区分中文、英文、数字、标点符号
package com.founder.fix.ims; /** * @author WANGYUTAO * 操作字符串 */ public class SubString { // public s ...
- java中sql 语句格式转换_Java字符串转Sql语句In格式工具方法
/** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...
- java爬虫怎么确定url连接_Java爬虫之抓取一个网站上的全部链接
前言:写这篇文章之前,主要是我看了几篇类似的爬虫写法,有的是用的队列来写,感觉不是很直观,还有的只有一个请求然后进行页面解析,根本就没有自动爬起来这也叫爬虫?因此我结合自己的思路写了一下简单的爬虫,测 ...
- java写入txt文件 不替换_java非覆盖写入文件及在输出文本中换行
1.在文件末尾写入而不是覆盖 在我们使用FileWrite方法写入文件时,会发现原来的内容被覆盖了,怎么才能做到追加而不是覆盖呢? FileWriter(File file, boolean appe ...
- java判断200以内的素数_java判断101-200之间的素数并输出
你知道java判断101到200之间的素数并且输出素数应该如何实现吗?下面就让我们一起来详细的了解一下吧! 一.题目 判断101-200之间有多少个素数,并且输出所有素数. 二.思路 判断素数的方法 ...
- java连接字符串_Java字符串连接运算符
Java字符串连接运算符 在java语言中所有的字符串都使用半角双引号括起来的,字符串属于引用数据类型,不属于基本数据类型的范畴,怎么定义一个字符串的变量呢?例如:String name = &quo ...
- java拼接字符串的_Java字符串拼接(连接)
对于已经定义的字符串,可以对其进行各种操作.连接多个字符串是字符串操作中最简单的一种.通过字符串连接,可以将两个或多个字符串.字符.整数和浮点数等类型的数据连成一个更大的字符串. String 字符串 ...
- java将字符串分段输出_java输入字符串并将每个字符输出的方法
java输入字符串并将每个字符输出的方法 如下所示: import java.util.Scanner; public class Main{ public static void main(Stri ...
- Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
Java中String类的concat方法 在了解concat()之前,首先需要明确的是String的两点特殊性. 长度不可变 值不可变 这两点从源码中对String的声明可以体现: private ...
最新文章
- [引]ASP.NET 中 事务处理(SqlTransaction)示例
- 安全狗:云时代的服务器安全守护者
- IOS 本地推送 IOS10.0以上 static的作用 const的作用
- MySQL 免安装版的下载与配置教程
- java项目逻辑重要吗_JAVA小项目,逻辑+感觉+总结?java小白你做到了吗(源码+教程)...
- 【C++的深度剖析教程20】类型转换函数上
- PLSQL查询字段为科学计数法,修正显示
- MIPCache 域名升级
- java poi 导入日期为空
- react-native 发送接收“广播”
- 移动大数据时代:无线网络的挑战与机遇
- 百度直达号选错了对手 阿里腾讯还太嫩 干掉美团更直接
- StringUtils测试
- lammps教程:推荐几个比较实用的lammps自带函数(2)
- [大数据 ]Apache大数据项目目录
- 计算机发展的英语介绍ppt模板,计算机发展跟应用-锐得ppt模板资料.ppt
- wow工程修理机器人图纸_魔兽世界修理机器人-魔兽世界工程修理机器人图纸哪有啊?魔兽世界 – 手机爱问...
- MySQL索引优化(二)索引失效
- 批量删除数码照片或手机中的相机参数和个人隐私信息
- 极速office(Word)怎么调出标尺