String 随机化字符串中的字符?

String 随机化字符串中的字符?,string,autohotkey,String,Autohotkey,不幸的是,我正在努力完成一项我认为很容易的任务。 我正在用AHK为我经常打错的单词写一个自动更正,而不是用各种可能的方法来写每一个不正确的单词,我已经用我经常打错的单词的正确形式写了一个列表。现在,我想从列表中选取每一项,保留第一个字符,并以各种可能的方式随机选择两个连续的字母,排除“已在列表中”。 因此,在伪代码中,它将是: 每一个单词都是正确的 { FirstLetter = split to chararray(0) newWord = split to chararray(>0)

不幸的是,我正在努力完成一项我认为很容易的任务。 我正在用AHK为我经常打错的单词写一个自动更正,而不是用各种可能的方法来写每一个不正确的单词,我已经用我经常打错的单词的正确形式写了一个列表。现在,我想从列表中选取每一项,保留第一个字符,并以各种可能的方式随机选择两个连续的字母,排除“已在列表中”。 因此,在伪代码中,它将是:

每一个单词都是正确的

{
FirstLetter = split to chararray(0)
newWord = split to chararray(>0)
randomized = Firstletter + newWord.randomizeTwoLetters
if(!correctWords.Contains(randomized); correctWords.AddToList(randomized))
}
很明显,我要讨论的部分是randomizeTwoLetters(),你会怎么做


我希望你能帮助我,谢谢

从自动热键帮助文件中提取:


如果你仍然想自己做这件事(在C#?)看看各种算法,比如:对于初学者。

从自动热键帮助文件中提取:


如果你还想自己做这件事(用C#?),请研究各种算法,例如:对于初学者。

为了澄清:我想写一个C#代码段,读取文本文件,按要求格式化,然后用实际的AHK脚本编写另一个文本文件编辑你的问题,将其包括在内,澄清一下:我想写一个c#代码段,读取文本文件,按要求格式化,然后用实际的AHK脚本编写另一个文本文件编辑你的问题,将其包括在内,而不是作为注释