Java 最大限度地混合文本中的单词(其字符)

Java 最大限度地混合文本中的单词(其字符),java,Java,我正在尝试(用Java)实现一个文本混合器(words->chars),例如: 有一句话: “这是很酷的文字” 我想做的是: “isTh si olco txet”,这不是一个问题,我可以通过代码简单地做到这一点 真正的问题是,当我想设置一些最大混合时,那么让我们说: 混合1级: “isTh si olco txet” 混合2级: “这是我的名字” 混合3级: “Thsi是colo文本” 原创的 “这是很酷的文字” 老实说,我不知道如何做到这一点,同时使每个可能的单词都具有通用性。创建一个随机

我正在尝试(用Java)实现一个文本混合器(words->chars),例如:

有一句话: “这是很酷的文字”

我想做的是: “isTh si olco txet”,这不是一个问题,我可以通过代码简单地做到这一点

真正的问题是,当我想设置一些最大混合时,那么让我们说:

混合1级: “isTh si olco txet”

混合2级: “这是我的名字”

混合3级: “Thsi是colo文本”

原创的 “这是很酷的文字”


老实说,我不知道如何做到这一点,同时使每个可能的单词都具有通用性。

创建一个随机交换两个字符的函数。当你想要更多的混合时,多叫几次。(可选)如果希望每个字符数的交换相当一致,可以根据字的长度调整执行此交换函数的次数。