android 如何根据国家/地区正确格式化距离单位(公里、英里)?

t3psigkw  于 2023-03-16  发布在  Android
关注(0)|答案(1)|浏览(206)

根据用户的区域设置,我希望将距离单位的格式正确。以下是一些国家的示例:

UK: 1,540 km
Germany: 1.540 km
France: 1 540 km
Spain: 1540 km
etc.

有什么方法可以做到这一点吗?一些类或库,我可以使用?

qncylg1j

qncylg1j1#

您使用的是哪种语言?在.Net中,答案将类似于:[decimal].ToString("N") + "km"
参见:https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings
在javascript中,它将类似于:
new Intl.NumberFormat('en-IN', { maximumSignificantDigits: 3 }).format(number));
参见:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat

相关问题