【发布时间】:2010-11-08 21:22:51
【问题描述】:
我是否必须在 java 中制定我的所有字符串,例如“一些静态词”+ 变量 +“一些更多静态词”。或者有没有办法像 ruby 允许你评估字符串中的一个部分一样:“一些带有 #{dynamic_value} 的静态单词插入到语句中。”
我没有发现太多谷歌搜索的方式,这确实会加快格式化字符串并使它们更易于查看。
【问题讨论】:
标签: java ruby string formatting string-formatting
我是否必须在 java 中制定我的所有字符串,例如“一些静态词”+ 变量 +“一些更多静态词”。或者有没有办法像 ruby 允许你评估字符串中的一个部分一样:“一些带有 #{dynamic_value} 的静态单词插入到语句中。”
我没有发现太多谷歌搜索的方式,这确实会加快格式化字符串并使它们更易于查看。
【问题讨论】:
标签: java ruby string formatting string-formatting
我相信您正在寻找的是String.format() 方法。
String.format("Your static string with %s some variables %d", "string", 3445);
一般的想法是,您首先使用特殊的占位符格式放置静态字符串。 ("%s") 然后你传入变量来填充这些占位符。
【讨论】:
我不知道 Ruby,但我认为这就是你想要的:
String text = MessageFormat.format("This is {0} a dynamic value", dynamicValue);
【讨论】: