日期:2014-05-20  浏览次数:20643 次

java MessageFormat的这个用法怎么理解
MessageFormat的这个用法怎么理解

------解决方案--------------------
就是用person.getName()的值去替换{0}


如果你的字符串中是
MessageFormat.format("xx{0}xx{1}xx{2}xxx...xxx{n}xxx",new Object[n]);


这个代码就是用数组中按数组下标顺序去替换字符串中的{1...n}



------解决方案--------------------
假定person.getName()返回的是foo
那么整个语句返回的就是"%foo%",至于"%foo%"是不是正则,有什么用途,还得看周围的代码(上下文)是怎么用"%foo%"的。