如何在Java中将String转换为int?


如何在Java中将String转换为int?


例如,有两种方法:

Integer x = Integer.valueOf(str);
// or
int y = Integer.parseInt(str);

这些方法之间略有不同:

  • valueOf 返回一个新的或缓存的实例 java.lang.Integer
  • parseInt返回原语int。

所有情况都是如此:Short.valueOf/ parseShort,Long.valueOf/ parseLong等。