Java消息格式化

时间:2011-10-17 13:47:54

标签: java

我在属性文件中格式化我的消息,但为了显示所需的消息片段,我需要验证参数...通过验证我的意思是NOT NULL ..

离。 LOCATION_NOT_FOUND =无法找到状态:{0} {仅当{1}不为空时显示,城市:{1}}。

期望的输出将是“无法找到状态:新泽西州” 如果城市不为空 - “无法找到州:新泽西州,城市:特伦顿”

我在考虑使用{1,choice,notnull #city {1}},但我不知道这是否正确......

谢谢大家!

1 个答案:

答案 0 :(得分:2)

我会有两个不同的消息:

LOCATION_NOT_FOUND_STATE=...
LOCATION_NOT_FOUND_STATE_AND_CITY=...

然后根据您拥有的非空值格式化相应的格式。