java - 在java中替换特殊单词的最佳方法

标签 java regex string for-loop replace

在我当前的项目中,我需要用段落中的值替换单词。

例如:

“事件名称为{[事件].[名称]} 联系人姓名为{[联系人].[姓名]}"

在上面的行中,“{[Event].[Name]}”应替换为事件名称。第一部分是对象(事件)。有不同的对象。第二部分(名称)是对象的属性。

我有对象和相关属性值。

有人可以告诉我最好的方法吗?

我应该使用正则表达式、for 循环还是其他东西?

最佳答案

有这样的事吗?

String.format("Event name is %s. Contact name is ‰s", event.getName(), contact.getName()) ;

如果您需要比这更复杂的东西,请使用 Velocity 或 FreeMarker 模板

关于java - 在java中替换特殊单词的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43058813/

相关文章:

java - 保存 Google map 的部分内容

java - 是否可以更改 Eclipse 建议的 'quick fix' 作为合成访问器警告?

正则表达式,用于匹配音乐和弦

C# Regex - 如果字符串只包含一个字符

java - 计算字符串的所有子字符串并检查给定条件的最快方法

java - oAuth 2 Gmail - Android/iOS 连接和服务器使用

java - 如何在 WebView 上设置渐变背景

php - pcre正则表达式匹配前两个词,数字

java - R.java 不在 Android 中保存 Id

c++ - 使用 Boost [C++] 将 http 文件内容读取为字符串