MathUtil { public static int parseInt(String intStr, int defaultValue) { try { return Integer.parseInt(intStr); } catch (NumberFormatException e) { LoggerUtil.debug("ParseInt false, for malformed intStr:" + intStr); return defaultValue; } }  static int parseInt(String intStr, int defaultValue); static long parseLong(String longStr, long defaultValue); static int getNonNegative(int originValue); static int getNonNegativeRange24bit(int originValue);  }
@Test public void parseInt() { assertTrue(MathUtil.parseInt("-1",0)==-1); assertTrue(MathUtil.parseInt("0",-1)==0); assertTrue(MathUtil.parseInt("1",0)==1); assertTrue(MathUtil.parseInt("",0)==0); assertTrue(MathUtil.parseInt(null,0)==0); assertTrue(MathUtil.parseInt("Invalid Int String",0)==0); }