建议的变量系统和程序将此LEET表合并到我的Free Pascal程序中

时间:2011-05-15 14:39:43

标签: pascal lazarus

我使用Free Pascal和Lazarus进行编码。

我想将这里看到的LEET表(http://en.wikipedia.org/wiki/Leet#Orthography)合并到一个新程序中,但我不确定最好的方法。我应该使用数组结构(每个字母表中的一个字母)或每个字母的每个字母或记录的“设置类型”吗?任何有关如何实施创意的建议都将受到赞赏。

该程序的目的是使用OpenDialog逐行打开并读取文本文件(我已经完成了),然后它会说“对于每个单词,如果它找到字母'E', 'O'或'I',用表格中的值替换它们“

e.g。如果strLineFromFile包含字母'E',则将其替换为3,£,+& ....等等

repeat
  ...
  strLineFromFile(Readln(SourceFile));
  Look for letters E, I and O in strLineFromFile
    Lookup LEET Table - Switch chars
until EOF(SourceFile);

我愿意接受有关优化此过程的最佳方法的建议 - 我并不期望纯粹的代码,而是指向可能是什么函数\过程最好以及用于最佳性能的变量系统。

注意:我还在学习,所以不要太复杂了!

泰德

1 个答案:

答案 0 :(得分:1)

集合没有订购,因此它们没有意义。

字符串数组的数组['a'..'z']。第一个数组级别是输入中的所有字母,第二个数组级别允许相同输入字母的各种翻译。