Java 使用占位符生成字符串

标签 java string

我正在寻找实现以下目标的方法:

String s = "hello {}!";
s = generate(s, new Object[]{ "world" });
assertEquals(s, "hello world!"); // should be true

我可以自己编写它,但在我看来,我曾经见过一个这样做的库,可能是 slf4j 记录器,但我不想编写日志消息。我只想生成字符串。

你知道有这样的图书馆吗?

最佳答案

String.format方法。

String s = "hello %s!";
s = String.format(s, "world");
assertEquals(s, "hello world!"); // should be true

关于Java 使用占位符生成字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17364632/

相关文章:

java - Webdriver下拉列表无法选择/选择

string - 有没有办法在 hadoop 中为字符串添加定界符?

c - ANSI C : How to split a string by newline and get a random line

c# - 帮助解析字符串(可能使用正则表达式)

c - 如何使用指向切片字符串的指针的指针

java - setItems() 之后无法看到表格 View 中单元格中的数据

Java 字符串输入输出

java - 如何在 Java 中获取此 JSON 值?

java - eclipse,动态Web项目,将另一个eclipse项目添加到类路径

Android 从 GridView 中的 EditText 获取文本