/**
* 字符串反转(栈)
*
* @param str
* @return
*/
public String reverseStr(String str) {
char[] stack = new char[str.length()];// 栈
// 进栈
for (int i = 0; i < str.length(); i++) {
stack[i] = str.charAt(i);
}
// 出栈
StringBuffer reverseStr = new StringBuffer("");
for (int j = stack.length - 1; j >= 0; j--) {
reverseStr.append(stack[j]);
}
return reverseStr.toString();
}
/**
* 字符串反转(递归)
*
* @param str
* @return
*/
public static String recursionReverseStr(String str) {
int i = str.length();
if (i < 1) {
return "";
} else {
return str.charAt(--i) + recursionReverseStr(str.substring(0, i));
}
}
分享到:
相关推荐
java 用递归实现字符串反转 java 用递归实现字符串反转
将一段字符串反转如“abcdef”反转后“fedcba”
C# 字符串反转程序 指针的应用
字符串反转 C++做的小程序 简单的小作业
96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip...
网上绝大部分java递归实现字符串反转缺少字符串判空条件,我加了上去。
C#编写的字符串反转 有两种方法。 控制台的程序。
c#中字符串反转的n中方法,对于初学者来说有帮助!
《编程珠玑》中的最优性能效率最高字符串反转算法
python 字符串反转方法 Python是一种高级编程语言,它提供了许多内置函数和方法,其中包括字符串反转方法。在本文中,我们将探讨如何使用Python中的字符串反转方法来反转字符串。 Python中的字符串是一系列字符的...
刚学C#,学了怎么输入输出就可以写这个啦~so eazy
将输入的字符串反转 java 6string fanzhhuan.rar
最近面试遇到线上coding,总结一下算法题,都是一些常见的算法题,比如字符串反转等等,在此记录一下 class Test { public static void main(String[] args) { String str="abcdefg"; String s = reverseFive(str...
手动输入一个字符串,Python用递归实现字符串反转
多次找工的笔试要求写什么字符串反转函数。 此函数使用了堆栈来将一个字符串(可中文英文混杂)反转。
利用C++实现字符串反转 VC6.0平台
汇编语言编写的字符串反转程序,有简单注释,专门给学生党过作业
字符串反转程序,把一段字符串根据单词分开,然后反转