Java Locale Format formattedToDouble(String str, Locale loc)

Here you can find the source of formattedToDouble(String str, Locale loc)

Description

Convert to double from a formatted string.

License

Open Source License

Parameter

Parameter Description
str The formatted string to convert.
loc The locale to apply.

Exception

Parameter Description
ParseException If an error occurs parsing the string.

Return

The parsed double.

Declaration

public static double formattedToDouble(String str, Locale loc) throws ParseException 

Method Source Code

//package com.java2s;
/*/*www.  j a v a2  s .  c  o  m*/
 * Copyright (C) 2015 Miquel Sas
 *
 * This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
 * License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later
 * version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along with this program. If not, see
 * <http://www.gnu.org/licenses/>.
 */

import java.text.NumberFormat;
import java.text.ParseException;

import java.util.Locale;

public class Main {
    /**
     * Convert to <i>double</i> from a formatted string.
     * 
     * @return A <i>double</i>
     * @param str The formatted string to convert.
     * @param loc The locale to apply.
     * @return The parsed double.
     * @throws ParseException If an error occurs parsing the string.
     */
    public static double formattedToDouble(String str, Locale loc) throws ParseException {
        if (str.length() == 0) {
            str = "0";
        }
        return NumberFormat.getNumberInstance(loc).parse(str).doubleValue();
    }
}

Related

  1. formatString(Object[] args)
  2. formatString(String pattern, Object... args)
  3. formatString2Date(String dateString)
  4. formattedFromDouble(double d, int scale, Locale locale)
  5. formattedFromLong(long l, Locale locale)
  6. formatTime(Calendar calendar, String format)
  7. formatTime(final double theTime)
  8. formatTo(StringBuilder buf, int[] d, String sep)
  9. formatToString(double num, int decPlaces)