随机化字符串中的字符?

时间:2015-06-21 18:35:07

标签: string autohotkey

不幸的是,我正在努力解决一些我认为简单的任务。 我正在AHK中写一个自动更正我经常输入错误的单词,而不是用一切可能的方式写错误地写每个单词我写了一个单词列表,我经常输入错误的正确形式。我现在想从该列表中取出每个项目,保留第一个字符,并以可能的方式随机输入两个连续字母,排除“已在列表中”。 所以在伪代码中它将是:

对于correctWords中的每个单词

{
FirstLetter = split to chararray(0)
newWord = split to chararray(>0)
randomized = Firstletter + newWord.randomizeTwoLetters
if(!correctWords.Contains(randomized); correctWords.AddToList(randomized))
}

我挣扎的部分显然是randomizeTwoLetters(),你会怎么做呢?

我希望你能帮助我,谢谢你!

1 个答案:

答案 0 :(得分:0)

从AutoHotkey帮助文件中拉出: AutoCorrect 4700 Common Words

如果您仍想自己(在C#中?)查看各种算法,例如:Generating a random sequence with no repeats为初学者。