【发布时间】:2009-05-25 04:31:47
【问题描述】:
我想建立一个列表,其中包含单词大写的所有可能排列。所以会是
List<string> permutate(string word)
{
List<string> ret = new List<string>();
MAGIC HAPPENS HERE
return ret;
}
所以说我输入了"happy" 我应该得到一个数组返回
{happy, Happy, hAppy, HAppy, haPpy, HaPpy ... haPPY, HaPPY, hAPPY, HAPPY}
我知道有很多函数会将第一个字母大写,但我如何在单词中任意输入字母?
【问题讨论】:
-
我只是想知道这是为了什么。如果是出于任何比较目的,那可能是解决问题的错误方法。
-
这可能是字典攻击。
-
实际上是,我忘记了文件密码,我知道单词但不知道大小写。我的计划是计算每一个可能的值并将其输入字典破解器。
标签: c# .net string capitalization