Мне нужно преобразовать строку в число с плавающей запятой, но могут быть разные форматы входной строки, такие как '1234,5'
или '1234.5'
или '1 234,5'
или '1,234.5'
или что-то еще. И я не могу изменить десятичный указатель локали или разделитель тысяч, потому что я могу заранее не знать, какие данные я получу.
Есть ли способ, метод или библиотека для анализа и преобразования в плавающие значения, зависящие от локали, без знания того, какая локаль используется?
P.S. Существует ли какое-либо решение для той же проблемы с датами?
ТИА.
1,234
неоднозначен и может быть1234.00
или1.234
- person fraxel   schedule 25.04.2012