我正在使用 MessageFormat 使用如下模板格式化一些地址:
"{0}\n{1}\n{2}\n{3}, {4} {5}"
在哪里
- 0 = 街道 1
- 1 = 街道 2
- 2 = 街道 3
- 3 = 城市
- 4 = 状态
- 5 = 拉链
大多数这些字段在捕获时都是可选的。例如,当没有街道 3 时,如何避免出现空行?我可以使用这样的模板“{0}{1}{2}{3}{4}{5}”,然后相应地替换“street 3\n”或“”,但模板不提供对格式化有很大好处。
有没有办法在格式字符串中包含条件?或者是否有另一个支持条件格式的、最好是轻量级的模板工具?