`
javaboy2006
  • 浏览: 183010 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

字符串反转

阅读更多
	/**
	 * 字符串反转(栈)
	 * 
	 * @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));
		}
	}
分享到:
评论
2 楼 wxq594808632 2010-07-25  
String str = "abc";
String reStr = new StringBuilder(str).reverse().toString();
1 楼 zhuqx1130 2009-11-16  
这个是经典面试题

相关推荐

    java实现字符串反转案例

    主要为大家详细介绍了java实现字符串反转,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    java实现字符串反转

    主要为大家详细介绍了java实现字符串反转,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Shell中实现字符串反转方法分享

    主要介绍了Shell中实现字符串反转方法分享,本文同时提供了多种语言的实现方法,如awk、python、bash、C语言等,需要的朋友可以参考下

    将字符串反转

    将一段字符串反转如“abcdef”反转后“fedcba”

    字符串反转_JavaScript

    split()方法将一个字符串对象的每个字符拆出来,并且将每个字符串当成数组的每个元素reverse()方法用来改变数组,将数组中的元素倒个序排列,第一个数组元素成为最后一个,最后一个变成第一个join()方法将数组中的...

    ZIFUCHUAN.zip_字符串反转

    该软件可以实现对字符串的反转,公司笔试题中经常可以遇到。

    java字符串反转示例分享

    主要介绍了将一个字符串进行反转或者字符串中指定部分进行反转的方法,大家参考使用吧

    JAVA字符串反转的三种方法

    主要介绍了JAVA字符串反转的三种方法,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下

    php实现字符串反转输出的方法

    本文实例讲述了php实现字符串反转输出的方法。分享给大家供大家参考。具体分析如下: php中带有一个很简单的函数用于字符串反转,即strrev() &lt;?php print strrev('This is not a palindrome.'); ?&gt; 输出结果...

Global site tag (gtag.js) - Google Analytics