是否有Java/Kotlin函数根据区域设置查找货币符号的位置?

是否有Java/Kotlin函数根据区域设置查找货币符号的位置?,java,localization,apache-poi,Java,Localization,Apache Poi,我有一个地区和货币,我想知道我应该把货币符号放在数字之前还是之后 我需要构建相关的Excel格式字符串(对于ApachePOI),并且除了货币符号的位置之外,我已经具备了执行此操作所需的一切 例如: Locale: fr-FR Currency: EUR User expects to see: 10.99 € Excel/POI format should be: #,##0.00 [$€-fr-FR] Locale类提供语言标记。 Currency类提供符号和预期的小数位数 就我所知,除了

我有一个地区和货币,我想知道我应该把货币符号放在数字之前还是之后

我需要构建相关的Excel格式字符串(对于ApachePOI),并且除了货币符号的位置之外,我已经具备了执行此操作所需的一切

例如:

Locale: fr-FR
Currency: EUR
User expects to see: 10.99 €
Excel/POI format should be: #,##0.00 [$€-fr-FR]
Locale类提供语言标记。 Currency类提供符号和预期的小数位数


就我所知,除了格式化字符串,然后搜索货币(如下所述),没有其他方法可以找到预期的位置。

不是答案,因为我认为您的最后一段是最好的方法(我不认为货币格式字符串有API)。但作为参考,您可以在中看到货币格式字符串,例如法语和荷兰语。我绝对不会直接使用这些,我自己。仅供参考,Java确实有,但这不包括货币符号或其位置的信息-只有十进制数本身,即使你知道。不是答案,因为我认为你的最后一段是最好的方法(我认为货币格式字符串没有API).但作为参考,您可以在中看到货币格式字符串-例如法语和荷兰语。我本人绝对不会尝试直接使用这些字符串。仅供参考,Java确实有,但这不包括货币符号或其位置的信息-只有十进制数本身,即使您需要。
Locale: nl-NL
Currency: EUR
User expects to see: €10.99
Excel/POI format should be: [$€-nl-NL] #,##0.00