List of usage examples for org.apache.commons.lang3.math NumberUtils isNumber
public static boolean isNumber(final String str)
Checks whether the String a valid Java number.
Valid numbers include hexadecimal marked with the 0x
or 0X
qualifier, octal numbers, scientific notation and numbers marked with a type qualifier (e.g.
From source file:com.twosigma.beakerx.table.TableDisplayConverter.java
private static Object convertToNumber(Object value) { if (value instanceof String && NumberUtils.isNumber((String) value)) { return Double.parseDouble((String) value); } else {/* w w w . j av a 2s . c om*/ return value; } }
From source file:com.javacreed.examples.maven.um.Calculator.java
public double[] parseNumbers(final String text) { final String[] parts = text.split(" "); final double[] numbers = new double[parts.length]; for (int i = 0; i < parts.length; i++) { if (NumberUtils.isNumber(parts[i])) { numbers[i] = Double.parseDouble(parts[i]); }/*from w w w .j a va 2s. c o m*/ } return numbers; }
From source file:com.netsteadfast.greenstep.bsc.action.utils.BscNumberFieldCheckUtils.java
@Override public boolean check(String value) throws ControllerException { boolean p1 = NumberUtils.isNumber(value); boolean p2 = true; if (p1 && value.indexOf(".") > -1) { String bit[] = value.trim().split("[.]"); if (!(bit.length == 2 && bit[1].length() <= 2)) { p2 = false;//from ww w.j ava2 s . c om } } return p1 && p2; }
From source file:com.github.britter.beanvalidators.strings.JavaNumberConstraintValidator.java
@Override public boolean isValid(final String value, final ConstraintValidatorContext context) { // Don't validate null, empty and blank strings, since these are validated by @NotNull, @NotEmpty and @NotBlank return StringUtils.isBlank(value) || NumberUtils.isNumber(value); }
From source file:com.efficio.fieldbook.web.nursery.service.impl.NamingConventionServiceFactory.java
public NamingConventionService getNamingConventionService(String namingConvention) { if (namingConvention != null && NumberUtils.isNumber(namingConvention)) { int namingConventionValue = Integer.valueOf(namingConvention); if (namingConventionValue == AppConstants.NAMING_CONVENTION_CIMMYT_WHEAT.getInt()) { return wheatService; } else if (namingConventionValue == AppConstants.NAMING_CONVENTION_CIMMYT_MAIZE.getInt()) { return otherCropsService; } else if (namingConventionValue == AppConstants.NAMING_CONVENTION_OTHER_CROPS.getInt()) { return otherCropsService; }//from w w w . j a va2s. c o m } return otherCropsService; }
From source file:coding.cowboys.util.ResortWrapper.java
public Integer getPoints() { if (!NumberUtils.isNumber(totalPrice)) { System.out.println("We had a problem here need to log it: " + toString()); return 0; }//from www . ja va 2 s .com return Integer.valueOf(points); }
From source file:com.netflix.spinnaker.orca.pipelinetemplate.v1schema.render.JsonRenderedValueConverter.java
@Override public Object convertRenderedValue(String rendered) { if (NumberUtils.isNumber(rendered)) { if (rendered.contains(".")) { return NumberUtils.createDouble(rendered); }/*from ww w .j a va2s . c om*/ try { return NumberUtils.createInteger(rendered); } catch (NumberFormatException ignored) { return NumberUtils.createLong(rendered); } } else if (rendered.equals("true") || rendered.equals("false")) { return Boolean.parseBoolean(rendered); } else if (rendered.startsWith("{{") || (!rendered.startsWith("{") && !rendered.startsWith("["))) { return rendered; } JsonNode node; try { node = pipelineTemplateObjectMapper.readTree(rendered); } catch (IOException e) { throw new TemplateRenderException("template produced invalid json", e); } try { if (node.isArray()) { return pipelineTemplateObjectMapper.readValue(rendered, Collection.class); } if (node.isObject()) { return pipelineTemplateObjectMapper.readValue(rendered, HashMap.class); } if (node.isBoolean()) { return Boolean.parseBoolean(node.asText()); } if (node.isDouble()) { return node.doubleValue(); } if (node.canConvertToInt()) { return node.intValue(); } if (node.canConvertToLong()) { return node.longValue(); } if (node.isTextual()) { return node.textValue(); } if (node.isNull()) { return null; } } catch (IOException e) { throw new TemplateRenderException("template produced invalid json", e); } throw new TemplateRenderException("unknown rendered object type"); }
From source file:gov.nih.nci.caintegrator.common.AnnotationUtil.java
/** * @param abstractAnnotationValues abstractAnnotationValues * @param dataValues the values from the current upload file * @param filterList the list of display string to filter * @return set of distinct available values *//* w w w . j a v a2s . c o m*/ public static Set<String> getAdditionalValue(Collection<AbstractAnnotationValue> abstractAnnotationValues, List<String> dataValues, Set<String> filterList) { Set<String> results = new HashSet<String>(); for (String dataValue : dataValues) { if (!StringUtils.isBlank(dataValue) && !filterList.contains(dataValue)) { if (NumberUtils.isNumber(dataValue)) { dataValue = NumericUtil.formatDisplay(dataValue); } results.add(dataValue); } } for (AbstractAnnotationValue abstractAnnotationValue : abstractAnnotationValues) { String displayString = abstractAnnotationValue.toString(); if (StringUtils.isNotBlank(displayString) && !filterList.contains(displayString)) { results.add(displayString); } } return results; }
From source file:com.qumoon.commons.TaobaoUtils.java
/** * ?? url ? num iid//from ww w .j a v a 2s . c om */ public static Long getItemUrlNumIid(String url) { Matcher matcher = ITEM_NUM_IID_PATTERN.matcher(url); if (matcher.find() && matcher.groupCount() > 1) { String numIidStr = matcher.group(2); if (NumberUtils.isNumber(numIidStr)) { return Long.valueOf(numIidStr); } else { return null; } } return null; }
From source file:com.netsteadfast.greenstep.qcharts.utils.ChartsDataUtils.java
private static boolean isChartsValue(Object value) { return NumberUtils.isNumber(String.valueOf(value)); }