我通常使用以下习惯用法来判断字符串是否可以转换为整数.
public boolean isInteger( String input ) {
try {
Integer.parseInt( input );
return true;
}
catch( Exception e ) {
return false;
}
}
是我一个人干的,还是这看起来有点老套?有什么更好的方法?
看看我的答案(基于earlier answer乘CodingWithSpike的基准),看看我为什么改变立场,接受Jonas Klemming's answer来解决这个问题.我认为这段原始代码将被大多数人使用,因为它实现起来更快,更易于维护,但当提供非整数数据时,它的速度要慢几个数量级.