Java里从来少不了字符串拼接的活,Java程序员也肯定用到过StringBuffer,StringBuilder,以及被编译器优化掉的+=.但这些都和下文要谈的无关. 比如有这样的字符串: 张三将去某地点找李四. 其中,张三某地点和李四都是可变的,比如张三变成王五,某地点变成纽约,李四变成赵六.于是整句变成: 王五将去纽约找赵六. 如果直接将张三,某地点和李四用变量替代,再拼接起来,可以达到目的.但是,代码不好写,也不好看,也不好维护.但是,我看过很多SQL拼接,HTML拼接都是这样做的.我自…