I need to convert multiple String values to Integer, Boolean, etc. However, since the input values may be empty, I cannot use a method Integer.valueOf(), for example. If the input is zero, I also need an output object, so I cannot use apache commons NumberUtils.toInt () . Is there an existing implementation or a better solution than just writing a utility method for each type (Integer, Boolean, etc.)?
Edit: add sample code
String maxAgeStr = settings.get("maxAge"); //settings is a map, which may or
//may not contain maxAge
constraints.setMaxAge(Integer.valueOf(maxAgeStr)); // need null safety here
String enableActionStr = settings.get("enableAction");
constraints.setEnableAction(Boolean.valueOf(enableActionStr)); // need null safety here
source
share