我有这个简单的代码:
EncryptedText = EncryptedText.Replace("0", " nze ")
EncryptedText = EncryptedText.Replace("1", " non ")
EncryptedText = EncryptedText.Replace("2", " ntw ")
EncryptedText = EncryptedText.Replace("3", " nth ")
EncryptedText = EncryptedText.Replace("4", " nfo ")
EncryptedText = EncryptedText.Replace("5", " nfi ")
EncryptedText = EncryptedText.Replace("6", " nsi ")
EncryptedText = EncryptedText.Replace("7", " nse ")
EncryptedText = EncryptedText.Replace("8", " nei ")
EncryptedText = EncryptedText.Replace("9", " nni ")
EncryptedText = EncryptedText.Replace("a", " 00100 ")
EncryptedText = EncryptedText.Replace("b", " 00101 ")
EncryptedText = EncryptedText.Replace("c", " 00102 ")
EncryptedText = EncryptedText.Replace("d", " 00103 ")
EncryptedText = EncryptedText.Replace("e", " 00104 ")
但是数字被翻译成字母,字母被翻译成数字后,把我带进了死胡同,得到了死胡同。我想把它写成数字会变成数字,但随后它们会简单地相互改变,结果又是一条死胡同。问题是如何做到这一点,以便通常替换数字和字母,而不是替换已经替换的内容。(我解释得很复杂......)但是,问题已经在代码中可见。正在寻找解决方案...
因为一个字母“e”这么臭)
但一般来说,普通算法不是这样写的。您需要编写一个算法来搜索输入字符串,然后写入输出字符串。