是否可以获取MessageFormat对象的模式的最大索引参数? 例如:
"Dear {0}, some text {0} text"
-> 1 "Dear {0}, some text {1} text"
-> 2 "{0,choice,0#0 User|1#User|1<{1} Users}"
-> 2 答案 0 :(得分:0)
如果您曾经使用过它,则可以使用:
MessageFormat format = new MessageFormat("Hello {0}, {1}");
// here somewhere you use it
System.out.println(String.format("Get max index -- %d", new HashSet(Arrays.asList(format.getFormats())).size()));
此打印:
Get max index -- 2