问题标签 [messageformat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - MessageFormat.format - 什么字体大小?
我有一组由 Java 生成的步行图表。整个图表的标签在 Calibri 8 中并且一致。值是 0.00 时除外,这在 Arial 8 中很突出。
我把它追溯到这个类:
}
所以我的问题是,我如何在这里控制字体大小或字体本身?0.00 就像拇指酸痛一样突出,让我们的人们在这里疯狂。
如果我无法在 MessageFormat 中控制它,有什么办法可以强制它使用特定的字体,因为我有这个值?
蒂亚,乙
java - MessageFormat 的 Pattern.quote() 等价物是什么?
我今天在使用 Spring 的以下代码中遇到了一个问题:
这用于获取我们网站顶部的一系列选项卡的显示标题(uPortal的一个实例)。问题是如果tabName
包含单引号,它会自动从结果中删除。例如What's For Lunch
变成Whats For Lunch
.
我已经找到了原因,这是因为该方法中的第三个参数应该是java.text.MessageFormat中指定的格式。需要2个单引号。
因为我们没有传递任何具有格式的参数,所以我可以tabName
在将其作为第三个参数传递之前安全地转义任何特殊字符。我可以在这里用 2 个单引号手动替换单引号,但我真正想要的是类似Pattern.quote()
,仅用于MessageFormat
语言,可以保证处理所有转义。这样的事情存在吗?
json - wso2 esb 中的服务链接返回非法字符
我在 wso2 REST 到 REST 中有服务链接。这是场景:
- 第一个 REST API (GET) 只生成简单的 json
- 第二个 REST API (PUT) 使用第一个 REST API 结果,并将其生成为 json。
为了实现这一点,我在 wso2 中制作了一些组件:
REST API
访问第二个休息 API 的序列 (insertFlightSeq)
/li>另一个输出它的序列
/li>
但在 wso2 日志控制台中,它显示非法字符,第二个 API 不能接受该字符。
这是 wso2 控制台日志。它的节目就像[0x1f][0x8b][0x8][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0xab]V[0xca]H[0xcd][0xc9][0xc9]W[0xb2][0x82][0xd2][0xb5][0x0][0x92]H[0x81];[0x11][0x0][0x0][0x0][\r][\n]
这是因为像这个问题这样的消息格式化程序而发生的吗?
java - java.text.MessageFormat 没有为数字分组分隔符
是否有可能为 java.text.MessageFormat 定义一种格式来格式化数字而不用 .toString() 对分隔符和其他对象进行分组?
我的麻烦是我必须格式化一个我事先不知道的参数,不管它是不是一个数字。如果我只是使用
通常只是someobject.toString()
按我的意愿调用,但是当someobject
它实际上是一个数字时1231231
,它会返回(在德语语言环境中)The object: 1,231,231
,但我想The object: 1231231
在这里。格式化
返回The object: 1231231
,但是当参数不是数字时,这不起作用。有没有办法指定适用于数字和其他对象的格式?
(如果您想知道:不幸的是,更改 MessageFormat 的语言环境不是一种选择,因为它深深地埋在 JBoss 的日志框架中并且无法访问。)
更新:在将 String.valueOf(someobject) 作为参数传递之前调用它确实解决了这个问题,但在我的情况下也是不可行的,因为这个问题发生在记录时,我不想调用可能昂贵的 someobject。 toString() 当日志级别不允许日志消息并且因此永远不会应用 MessageFormat 时。
java - 使用大括号 {} 的 MessageFormat
在 Java 中使用 MessageFormat 类在字符串中传递不同的变量时
当您打印此内容时,它将显示 --> { {0}, {1} } 并且由于环绕大括号,因此不会使用值解析参数。
java - MessageFormat 无法按预期工作
如果有,我找不到我的错误。
我给出2
and1
作为参数,MessageFormat
但它返回1
and 1
。
我无法克服这个问题。我也找不到任何关于它的已知问题。
有没有机会克服这个问题?
我的代码喜欢下面的代码。TextHelper
课堂上发生错误。
Intl
班级:
MessageBundle_en_US.properties
文件:
TextHelper
班级
java - 带有新行的 JTable 多个标题
在 java swingJTable
中,我想打印多个带有新行的标题MessageFormat
。
我尝试了很多代码,但新行标题不起作用。
java - Java 消息格式化程序不工作
我有字符串模板
即使我提供了所有三个论点仍然不起作用
输出是:
请参阅输出,它输出{2}
而不是3
,我找不到它为什么不工作。这是一个错误还是我错过了什么?
java - 带有枚举选项的消息格式
我有一个枚举,并将使用类似选项的方式输出带有 MessageFormat 的字符串。我该怎么做?
例子: