Java 相当于 ruby​​ 的“我需要动态 #{value} 的一些句子。”

发布于 2024-10-01 09:41:01 字数 172 浏览 1 评论 0原文

我是否必须用 java 来表达我的所有字符串,例如“一些静态单词”+变量+“一些更多静态单词”。或者有没有办法做类似 ruby​​ 允许您评估字符串中的部分的方法:“一些带有 #{dynamic_value} 的静态单词插入到语句中。”

我还没有找到太多的谷歌搜索方式,这确实会加快格式化字符串并使它们更容易查看。

Do I have to formulate all of my strings in java like "Some static words" + variable + " some more static words." or is there a way to do something like the way ruby allows you to evaluate a section in a string: "Some static words with a #{dynamic_value} inserted into the statement."

I haven't found much in the way of googling, this would really speed up formatting strings and make them much more viewable.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

阳光下的泡沫是彩色的 2024-10-08 09:41:01

我相信您正在寻找的是 String .format() 方法。

String.format("Your static string with %s some variables %d", "string", 3445);

一般的想法是,将静态字符串放在前面,并使用特殊的占位符格式。 ("%s") 然后传入变量来填充这些占位符。

I believe what you are looking for is the String.format() method.

String.format("Your static string with %s some variables %d", "string", 3445);

The general idea is that you put your static string first with special place holder formatting. ("%s") Then you pass in the variables to fill into those placeholders.

如果没有 2024-10-08 09:41:01

我不了解 Ruby,但我认为这就是你想要的:

String text = MessageFormat.format("This is {0} a dynamic value", dynamicValue);

I don`t know Ruby, but I think that this is what you want:

String text = MessageFormat.format("This is {0} a dynamic value", dynamicValue);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文