Java使用占位符生成字符串 [英] Java generating Strings with placeholders

查看:566
本文介绍了Java使用占位符生成字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找能够实现以下目标的东西:

I'm looking for something to achieve the following:

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

我可以自己写,但在我看来,我看到了一个图书馆一旦这样做,可能是slf4j记录器,但我不想写日志消息。我只是想生成字符串。

I could write it myself, but It seems to me that I saw a library once which did this, probably it was the slf4j logger, but i don't want to write log messages. I just want to generate strings.

你知道一个这样做的库吗?

Do you know about a library which does this?

推荐答案

参见 String.format 方法。

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

这篇关于Java使用占位符生成字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆