Spintax允许您旋转各种单词和句子,例如:
{Hello|Hi} {World|People}! {C{#|++|}|Java} is an {awesome|amazing} language.大括号之间的文本将被随机选择以形成不同的句子。
我自己可能会想出一个解决方案,但我会遇到的问题是嵌套。有时嵌套可能非常深。处理嵌套的可能解决方案是什么?
我收集不到所需的逻辑。
发布于 2011-11-04 11:12:39
我倾向于创建一个递归方法来处理解析。编写一个方法,该方法接受一个字符串,扫描第一级大括号,并从包含的选项中进行随机选择。然后,该方法将使用选定的选项字符串调用自身,然后将其插入到最终结果中。
https://stackoverflow.com/questions/8004465
复制相似问题