JAVA 实现字符串倒序
2017-04-28 10:45
295 查看
今天主要介绍一种使用递归的方式实现JAVA字符串倒序。
递归实现字符串倒序
public class reverseString { public static void main(String[] args) { String str = "Hello World"; System.out.println(getReverseString(str)); System.out.println(getReverseStringByStack(str)); } /** * 通过JAVA 栈的方式实现字符串倒序 * @param str * @return */ private static String getReverseStringByStack(String str) { char[] stringArray = str.toCharArray(); Stack<Character> stack = new Stack<Character>(); for(int i = 0 ; i < stringArray.length ; i ++) { stack.push(stringArray[i]); } String reserved=""; while (!stack.isEmpty()) { reserved += stack.pop().toString(); } return reserved; } /** * 采用递归的方式 * @param str * @return */ private static String getReverseString(String str) { int length = str.length(); if (length <= 1) { return str; } String a = str.substring(0, length / 2); String b = str.substring(length / 2, length); return getReverseString(b) + getReverseString(a); } }
相关文章推荐
- Java实现字符串倒序输出的常用方法小结
- Java实现字符串倒序输出的常用方法小结
- Java实现字符串倒序输出的几种方法
- JAVA面试题之实现字符串的倒序输出
- Java实现字符串倒序输出的几种方法
- Java实现字符串倒序输出的常用方法小结
- java实现字符串倒序输出
- Java递归实现字符串的倒序输出
- Java实现字符串大小写的转换并倒序输出
- Java实现字符串倒序输出的常用方法小结
- Java实现字符串大小写的转换并倒序输出
- java 不通过第三个字符串,实现一个字符串倒序
- Java实现字符串倒序输出的几种方法
- Java实现字符串倒序输出的几种方法
- Java实现字符串倒序输出的几种方法
- java语言实现:写一个函数,使字符串倒序
- Java技巧——实现Comparator接口来进行字符串逆向排序
- 整理用Java实现数字转化成字符串左边自动补零方法
- 用java实现,查找字符串中第一个没有重复出现的字符
- java 面试题:不用库函数实现字符串逆序