package cn.wicher.vip;
import java.util.Stack;
public class stringdemo {
public static void main(String[] args) {
String s="I am a student";
String[] split = s.split(" ");//通过空格分割出字符串数组
StringBuilder stringBuilder=new StringBuilder();
Stack<String> stack=new Stack<String>();//创建一个栈对象
for(int i=0;i<split.length;i++){
stack.push(split[i]);//入栈
}
for(int i=0;i<split.length;i++){
String pop = stack.pop();//出栈
stringBuilder = stringBuilder.append(pop+" ");
}
System.out.println(stringBuilder.toString());
}
}
思路:利用栈先进后出的思想,再配合string类及stringbuffer类的一些方法还是比较好实现的。如何逆转字符串,实现I am a student转成student a am I
最新推荐文章于 2019-04-27 20:21:53 发布