public String normalize ( String value ) { if ( ! value . matches ( "[\\d,.]+([eE]\\d+)?" ) ) { throw new InvalidValueException ( value , NUMBER ) ; } Locale locale = guessLocale ( value ) ; DecimalFormat df = ( DecimalFormat ) DecimalFormat . getInstance ( locale ) ; df . setParseBigDecimal ( true ) ; try { return df . parse ( value ) . toString ( ) ; } catch ( ParseException ex ) { throw new InvalidValueException ( value , NUMBER , ex ) ; } }
Normalisiert einen String sodass er zur Generierung einer Zahl herangezogen werden kann .