一个java正则表达式的问题

纠结名字 发布于 2014/07/31 19:03
阅读 225
收藏 0

public static String format(String fmt, Object... para){
    String reg = "(?<!\\$)\\{(\\d+)\\}";
    fmt = fmt.replaceAll(reg, "$1"); // 这里有什么办法引用$1
    return fmt;
}



想写一个message格式化的函数,各位大神哪个知道,有没有办法引用到$1,$1会是一个数字,我希望能实现
fmt.replaceAll(reg, para[$1]);

大家是怎么实现这种功能的?



加载中
0
d
davidoo

看看这个方法能否满足你的要求

java.text.MessageFormat.format(pattern, arguments)

返回顶部
顶部