如何逆转字符串,实现I am a student转成student a am I

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类的一些方法还是比较好实现的。

猜你喜欢

转载自blog.csdn.net/WICHER_WU/article/details/79491650