以下为代码示例:
/**
* 三种对字符串反向输出的操作方法
* @author mengfeiyang
*
*/
public class WordReverse {
String testWords = "Word Reverse Test Class";
//使用jdk中StringBuffer的reverse方法
public void Test1(){
StringBuffer sb = new StringBuffer();
sb.append(testWords);
System.out.println(sb.reverse());
}
//使用jdk的split方法
public void Test2(){
String[] str = testWords.split(" ");
Stack stack = new Stack();
StringBuilder sb = new StringBuilder();
for(int i=0;i-1;j--){
sb.append(stack.get(j)+" ");
}
System.out.println(sb.toString());
}
//使用char字节自己拼装
public void Test3(){
char[] chars = testWords.toCharArray();
LinkedList linkedList = new LinkedList();
Stack stack = new Stack();
StringBuffer sb = new StringBuffer();
linkedList.add(0);
for(int i = 0;i

本文介绍三种在Java中实现字符串反转的方法,包括使用StringBuffer的reverse方法、利用split方法结合Stack进行反转,以及通过字符数组和LinkedList实现自定义反转逻辑。

1万+

被折叠的 条评论
为什么被折叠?



