Мне нужно передать сумму тарифа на платежный шлюз. Это работало хорошо в условиях английского языка. В то время как я изменил язык на бирманский, он меняется следующим образом 000000၁၀၀၀၀၀ , поэтому я получаю недопустимую сумму. Даже если я установил валюту как Locale.English.But, это не сработало.
Ваш ответ более ценен !!!
try {
NumberFormat nf = NumberFormat.getInstance(Locale.ENGLISH);
return nf.parse(s).doubleValue();
} catch (java.text.ParseException e) {
e.printStackTrace();
return 0.0;
}