String s = "abc";
String s = "12";s的结果有时是字符串有时是数字,我想当它是数字时把它判断为int类型  怎么弄?

解决方案 »

  1.   

    使用正则表达式来匹配,或者使用Integer.parseInt(str);来处理,不能处理为int时有异常。
      

  2.   

    都是字符串啊,不是都实例成String?
      

  3.   

    apache 的commons-lang包中。可以通过StringUtils.isNumeric("123");这样来判断是否为数字。
    下载这个包吧,里面好用的方法还有N 多。
      

  4.   

    取出string中的每个char在匹配 0-9这几个数字 如果所有的char都匹配了 就是 int 了