Вы не можете разобрать его, не зная, что пользователь будет использовать в качестве десятичного разделителя, разделителя группировки, ....Например, если я наберу 1250, вы не знаете, имею ли я в виду тысячу двести пятьдесят (1250,00) или одно очко двести пятьдесят (1,250).Вот почему класс Java NumberFormat / DecimalFormat позволяет вам указать группировку и десятичный разделитель.
Что вы можете сделать, так это надеяться, что пользователь введет свои значения, используя соглашения, соответствующие его настройкам Locale, и используйте1003 *
NumberFormat.getInstance( Locale )
с текущим языковым стандартом JVM.
Примечание: с помощью NumberFormat вы также можете анализировать валюту.См. NumberFormat # getCurrencyInstance