Here you can find the source of strParaDouble(String s, double valorPadrao)
public static double strParaDouble(String s, double valorPadrao)
//package com.java2s; /*/*from w ww. j a v a2 s . c o m*/ Copyright (C) 2001-2012, Joao Medeiros, Paulo Vilela (grafix2.com) Este arquivo ? parte do programa Grafix2.com Grafix2.com ? um software livre; voc? pode redistribui-lo e/ou modifica-lo dentro dos termos da Licen?a P?blica Geral GNU como publicada pela Funda??o do Software Livre (FSF); na vers?o 2 da Licen?a. Este programa ? distribuido na esperan?a que possa ser ?til, mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUA??O a qualquer MERCADO ou APLICA??O EM PARTICULAR. Veja a Licen?a P?blica Geral GNU para maiores detalhes. Voc? deve ter recebido uma c?pia da Licen?a P?blica Geral GNU junto com este programa, se n?o, veja uma c?pia em <http://www.gnu.org/licenses/> */ import java.text.DecimalFormat; public class Main { public static double strParaDouble(String s, double valorPadrao) { try { return Double.parseDouble(s.trim()); } catch (Exception ex) { return valorPadrao; } } public static double strParaDouble(String s, double valorPadrao, DecimalFormat decFormat) { try { s = s.trim(); return (decFormat != null) ? decFormat.parse(s).doubleValue() : Double.parseDouble(s); } catch (Exception ex) { return valorPadrao; } } }