Java 相当于 ruby​​ 的 "Some sentence that I need a dynamic#{value}."

标签 java ruby string formatting string-formatting

我是否必须在 Java 中制定我所有的字符串,如“一些静态词”+ 变量 +“一些更多的静态词”。或者有没有办法像 ruby​​ 允许您评估字符串中的一个部分那样做一些事情:“一些带有 #{dynamic_value} 的静态词插入到语句中。”

我在谷歌搜索方面没有发现太多,这确实可以加快格式化字符串的速度并使它们更易于查看。

最佳答案

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

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

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

关于Java 相当于 ruby​​ 的 "Some sentence that I need a dynamic#{value}.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4128208/

相关文章:

mysql - 如何根据第 3 个表所属的记录进行分组,有很多

ruby-on-rails - 如何在 Ruby 变量名中使用字符串?

java - 有人能解释一下这个 Java 代码片段是如何工作的吗?

java - 如何部分覆盖 OOTB 组件的 osgi 配置?

java - 我的插入排序程序有什么问题以及如何修复它?

python - 日期时间类型错误: not all arguments converted during string formatting

c - C 字符串中 ptr、ptr[0] 和 &ptr[0] 的区别

java - Spring Web Flow模型绑定(bind)到不同的请求参数

Ruby 按多个值排序?

ruby-on-rails - Rails,如何制作记录上次访问时间的数据库模型