package br.com.caelum.stella.frete.util; import java.text.NumberFormat; import java.text.ParseException; import java.util.Locale; public class Strings { public static double stringToDuble(String value){ NumberFormat formatter = NumberFormat.getInstance(new Locale("pt","BR")); try { return formatter.parse(value).doubleValue(); } catch (ParseException e) { e.printStackTrace(); } return 0; } public static String doubleToString(double value){ NumberFormat formatter = NumberFormat.getInstance(new Locale("pt","BR")); formatter.setMinimumFractionDigits(2); formatter.setMaximumIntegerDigits(6); return formatter.format(value).replace(",", "."); } public static String onlyNumbers(String str) { return str!=null? str.replaceAll("[^0123456789]", "") : ""; } }