Here you can find the source of toBigDecimal(String value)
public static BigDecimal toBigDecimal(String value)
//package com.java2s; /**/* w ww .j a va 2 s .c om*/ * * Copyright (c) 2015 Fannie Mae, All rights reserved. * This program and the accompany materials are made available under * the terms of the Fannie Mae Open Source Licensing Project available * at https://github.com/FannieMaeOpenSource/ezPie/wiki/License * * ezPIE? is a registered trademark of Fannie Mae * */ import java.math.BigDecimal; public class Main { public static BigDecimal toBigDecimal(String value) { return toBigDecimal(value, new BigDecimal("0.0")); } public static BigDecimal toBigDecimal(String value, BigDecimal defaultValue) { if (isNullOrEmpty(value)) return defaultValue; try { return new BigDecimal(value.trim()); } catch (NumberFormatException ex) { return defaultValue; } } public static boolean isNullOrEmpty(String value) { return (value == null) || value.isEmpty(); } }