java - 我们如何为多参数构建字符串?
问题描述
我想实现类似这里的代码。
String text = "world, java";
String.format("Hello %s cool %s", text);
//result: Hello world cool java
解决方案
经过:
- 首先将带有参数的那个字符串转换为字符串数组
- 然后将该数组传递给格式调用
你看,那个方法
public static String format(String format, Object... args) {
因为那个需要零到多个参数!
换句话说:您可以使用split()
将一个字符串分解为一个数组,然后将其传递。或者,您只需手动传递不同的参数:
String.format("Hello %s cool %s", parm1, parm2);
推荐阅读
- java - Stripe Paymentsheet 类:找不到合适的构造函数
- html - 绝对宽度的 div 小于指定的
- azure - 如何使用 yaml 文件在 Azure 容器实例中运行多个命令
- asp.net-core-webapi - .Netcore 3.1 WebApi 使用 log4net 进行日志记录,Log4NetProvider 不会在某些级别调用 gettign,但在系统代码中除外
- r - 合并名称中具有相同后缀的多个列块 (R)
- binary - 如何以十进制形式打印 1000 位的二进制数?
- python - 按 NaN 出现在 Pandas 中按列/系列序列修剪组
- api - 邮递员 POST 请求有效,但在同一请求上运行集合返回 422 错误
- google-sheets - 奥运会时间表 IMPORTXML - Google 表格
- database - 数据库 seqLite 问题,因为我无法在颤动中添加到数据库中的表中