java - 如何替换html字符串上的常量值?
问题描述
public class A {
String food = "briyani";
int age = 18;
String name;
String description;
A(String name,String description){
this.name=name;
this.description =description;
}
public A() {}
public static void main(String[] args) {
A a = new A();
a.test();
}
private void test() {
A a = new A("yogesh",B.DESCRIPTION );
System.out.println(B.DESCRIPTION );
}
}
public class B {
public static String DESCRIPTION = "<!DOCTYPE html><html>" +
"<br>My name is yogesh. My fav food is %s. And my age is %d "+
"</html>";
}
描述是一个 html 代码,我想将其作为电子邮件发送,那么如何分别用此处的值替换 %s 和 %d?
解决方案
你可以这样做String.format()
:
public static final String DESCRIPTION = "<!DOCTYPE html><html>" +
"<br>My name is yogesh. My fav food is %s. And my age is %d "+
"</html>";
public static void main(String[] args) throws IOException {
System.out.println(String.format(DESCRIPTION, "Hello", 10));
}
输出:
我的名字是 yogesh。我最喜欢的食物是你好。我的年龄是 10
推荐阅读
- javascript - 从二维数组创建树并更新 Google Sheet
- c# - 无法在 DataGridView 中编辑单元格
- javascript - 如何使用 javascript 创建和框架实体动画
- reactjs - 在反应js中将数组值显示到选择选项标签中
- python - 如何利用 numba 在 Python 中有效地解包 Monte Carlo 模拟?解决了
- node.js - “UnhandledPromiseRejectionWarning:错误:非法参数:未定义,字符串”
- python - 通过 selenium 和 request 获取下一页数据
- r - 如何在 R 控制台中访问所有激活的 tk 窗口 ID(路径名)?
- isabelle - 如何在 Isabelle 中编写 ARG_MIN
- swiftui - 创建自定义 NSAttributedString.Key 一切正常,就是不显示,没有效果