我需要创建一个通用方法,该方法接受一个输入字符串,比如 "Hello Mr. {firstName} {lastName}." 并用提供的javabean中相同的命名字段替换令牌。所以,我的方法看起来像:
"Hello Mr. {firstName} {lastName}."
public String replaceStrings(String targetString, Object bean) { //... }
只是想知道是否有一个api可以提供这个功能?我可以用反射api来实现,但是只要有一些现有的api使它更简单?谢谢
mctunoxg1#
看看apachecommons lang中的strsubstitutor。
9lowa7mx2#
试试apache commons el。它实现了jstlel语言,并进行如下替换。
2条答案
按热度按时间mctunoxg1#
看看apachecommons lang中的strsubstitutor。
9lowa7mx2#
试试apache commons el。它实现了jstlel语言,并进行如下替换。