java - 替换字符串中的变量

标签 java string

我有一个包含以下内容的字符串

String msg = "The variables &CHAG_EF and &CHAG_DNE_DTE can be embedded"

String test1 = "22/10/2010 00:10:12"
String test2 = "25/10/2010 00:01:12"  

我需要在字符串变量 msg 中搜索字符串 "&CHAG_EF" ,如果存在,则替换为 test1 的值,并在字符串变量 msg 中搜索字符串 "&CHAG_DNE_DTE",如果存在,则替换为 test2 的值。

如何更换它们?

最佳答案

就这么简单!

String msg2 = msg.replace("&CHAG_EF", test1).replace("&CHAG_DNE_DTE", test2);

关于java - 替换字符串中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414901/

相关文章:

c - 程序执行但不是全部,我不知道这个错误意味着什么

python - 如何生成一个连续的字符串?

string - 在不使用 rawValue 的情况下访问枚举中的字符串值

java - 如何在特定时间安排任务?

c# - 使用字符串函数时,应用程序在 64 位 DllImport 上崩溃

java - 使用 Oauth2 的 EWS java api

java - ASM 动态子类创建 - NoClassDefFoundError BeanInfo

java - 当字符串为单个字符时替换它

java - 有人可以帮助解释抽象类 WindowAdapter 是如何工作的吗?

java - 有什么理由更喜欢 System.arraycopy() 而不是 clone()?