java - 是否有优雅的串联工作?

标签 java string concatenation

我正在编写一个疯狂的 libs 程序,只是为了好玩和编写一些东西。该程序本身非常简单,但由于将用户给定的单词放入句子中的游戏性质,我发现自己会求助于几个串联。是否有一种优雅的解决方法来诉诸较少的串联,甚至消除它们以获得更高效的东西?我知道最终是否使用串联没有什么区别,但我很好奇是否有更优雅的方式来编写这个程序。

更新:我正在使用 java,但如果有一个通用的解决方案来转义串联,我将不胜感激。

最佳答案

一个解决方案可能是写出整个 mad libs 文件并放入需要用所选单词替换的特殊标记。

You just bought a brand new ${NOUN1}, and it is going to ${VERB1} you.

然后您可以使用例如:String.replace("${NOUN1}", noun1) 来替换所有单词。

关于java - 是否有优雅的串联工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649463/

相关文章:

java - Akka调度程序: Run next only when current run is complete

java - 将字符串与 Java 中声明为 Final 的 == 进行比较

string - 如何在不复制的情况下将两个字符串连接成第三个字符串?

binary - 在 Erlang 中连接 BitStrings(不是二进制文件)

java - 如何使用 BigDecimal.ROUND_HALF_UP 将 0.745 舍入到 0.75?

java - 如何请求成为 Android 中的默认视频播放器的权限?

python - 将字符串转换为列表并将元素转换为整数

java - 我可以改进这个 Pig-Latin 转换器吗?

swift - 在 Swift 中连接字符串和整数

java - 两个 java.sql.Date 之间的 Select 语句