Java反转字符串的方式?

1. 将String转换成字符数组,再利用字符数组进行首尾调换。

2. 利用递归的方式,主要是:reverse(str.substring(1)) + str.charAt(0);

3. 虽然String类没有反转字符串的方法,但是StringBuffer有这个方法,可以借助StringBuffer的这个方法:sb.reverse();

4. 借助StringBuffer的其他方法,比如:sb.setCharAt(swapIndex,sb.charAt(i));

再比如:append方法。

5. 正序abcd相当于是一次入栈,逆序dcba相当于是一次出栈,那么可以利用java的Stack结构通过push和pop操作来处理。

实现代码参考:http://dyygusi.iteye.com/blog/2161966

原文地址:https://www.cnblogs.com/jiangyi-uestc/p/5767954.html