用栈反转字符串
其他
2018-05-08 23:00:00
阅读次数: 1
package 用栈反转字符串;
/** * 利用栈反转字符串 * @author Administrator * */ public class ReverseString {
/**
* 定义反转字符串的方法
* @param inputString
* @return
*/
public String reverseString(String inputString){
Stack stack = new Stack();
for(int i=0;i<inputString.length();i++){
char ch = inputString.charAt(i);
stack.push(ch);
}
String outputString = "";
while(!stack.isEmpty()){
char ch = stack.pop();
outputString = outputString+ch;
}
return outputString;
}
/**
* 主函数
* @param args
*/
public static void main(String[] args) {
System.out.println("原字符串:hello java!");
String s = "hello java!";
ReverseString rs = new ReverseString();
String result = rs.reverseString(s);
System.out.println("反转后的字符串:");
System.out.println(result);
}
} |
转载自blog.csdn.net/lz1170063911/article/details/80095339