for( int i = 0; i < Stack.size(); i++ )
这么简单的问题贴了好几贴?
这么简单的问题贴了好几贴?
解决方案 »
- JAVA问题求解
- ====求助,帮忙看看我一个swing写的小程序
- iReport 柱状图报表问题
- Iteration abstraction, Data abstraction, Procedural abstraction, Type abstraction definitions
- 如何在j2me里做个像JTabbedPane那样的多页面板组件?
- socket 问题
- 请问如何在eclipse里面调试applet啊?
- 在linux下如何运行.jar(java包)???!
- 疑惑不解
- java没有close的对象会被gc清理么?
- java可以动态改变数组的大小
- 求教:java的timer如何使用,解决在送100分!!!
if( s.charAt( i ) ==((Character)stack.pop()).charValue() )
j++;s.length() 比 stack中的元素数多。
所以后面几个stack.pop会抛出EmptyStackException
至于怎么改,就看你的程序要干啥了 !
输入的字符串是" ,aa:aa, dd? ,ss"
我没用你提供的方法,太麻烦,而且不容易检查错误.import java.util.*;
import java.io.*;public class Myhuiwen{
public static void main(String args[]){
String str = " ,aa:aa, dd? ,ss";
str = str.replace(',', ' ');
str = str.replace('?', ' ');
str = str.replace(':', ' ');
StringTokenizer st = new StringTokenizer(str);
String newStr = "";
for(;st.hasMoreTokens();){
newStr = newStr+st.nextToken();
}
System.out.println(newStr);
}
}