当前位置: 首页 > 面试题库 >

用负号而不是方括号来格式化负金额的美元(Java)

吴同
2023-03-14
问题内容

如何获得NumberFormat.getCurrencyInstance()带有减号的负美元货币值?


问题答案:

由于我再次遇到此问题,因此我进行了一些研究,找到了ICU提供的更具弹性的解决方案:

NumberFormatter
  .withLocale(...)
  .unit(Currency.getInstance("USD"))
  .sign(SignDisplay.AUTO) // "123", "0", and "-123"
  .format(123)
  .toString();

有关更多详细信息,请参阅NumberFormatter的 API文档。



 类似资料:
  • 问题内容: 使用Python v2,我让用户在字符串中输入金额,如下所示: 这将去除输入前面的所有空格,如果输入了$,则删除$。 如果输入逗号符号,是否可以删除逗号符号?IE:$ 10,000.00变为10000.00 谢谢你的帮助。 问题答案: 您可以使用删除所有逗号:

  • 问题内容: 现场演示 为什么这个: 结果而不是? 问题答案: 这是代表负货币的一种流行方法。维基百科: 在簿记中,所欠金额通常用红色数字或括号中的数字表示,以替代表示负数的符号。 您可以在Angular源代码中看到他们执行此操作的位置(/ ):

  • 在初始化(例如新列表)时使用括号中的括号实际上意味着什么? 这是否意味着创建新的引用方法后正在调用?

  • 问题内容: 我有一个类似于以下内容的字符串: 我想创建一个与逗号匹配的正则表达式,但只匹配不在括号内的逗号(在上面的示例中,除23和45之后的两个逗号之外,所有其他逗号)。我将如何做(如果使用Java正则表达式会有所不同)? 问题答案: 假定没有嵌套的括号(否则,你不能使用Java Regex来完成此任务,因为不支持递归匹配): 此正则表达式使用否定的超前断言来确保下一个括号(如果有)不是闭合括号

  • 本文向大家介绍写一个格式化金额的方法相关面试题,主要包含被问及写一个格式化金额的方法时的应答技巧和注意事项,需要的朋友参考一下 为啥题目描述总这么含糊不清。。。 如果是格式成三位一逗的话 感谢 @SCLeoX 提醒 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberForma

  • 我最近将log4j-1x升级到log4j-2.17.2。这是我的格式模式: 但输出如下: 2022-07-08T00:59:59,392[localhost]INFO[]-Quartz调度程序版本:1.8.5 我不确定在日志优先级之后,空方括号是从哪里来的<在上述情况下,代码>信息。如何在不影响格式的情况下删除它。