package org.leolo.nrdatad.util; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class JSONUtil { static Logger log = LogManager.getLogger(); public static int parseInt(String val){ //Throw exception for empty string, or just a plus sign to maintenance backward //compatibility with previous version. if(val.length()==0 || "+".equals(val)){ throw new NumberFormatException(); } if (val.startsWith("+")) { return _parseInt(val.substring(1)); } return _parseInt(val); } private static int _parseInt(String val) { if(val.length()==0){ return 0; } if (val.startsWith("0")) { return _parseInt(val.substring(1)); } return Integer.parseInt(val); } }