我正在编写一个疯狂的 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/