我是否必须在 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/