在不知道字母索引的情况下,用字母替换字符串中的特定字母?

时间:2018-09-28 13:08:42

标签: javascript html substitution

我正在研究这个简单的JavaScript应用程序,该应用程序使用纯文本并使用替代密码对文本进行加扰并生成输出。基本上是一种“编造语言”生成器。一些辅音彼此相邻并难以顺利发音。例如,'throughout'转换为'jpviompioj'

是否有可能检查替代文本中是否存在'jpv'并用'z'替代以最终打印'ziompioj'的情况,但以某种方式检查是否不知道这些特定辅音分组的索引是否仍将使用替代替换?

我当前使用的替换代码如下:

function Translate()
        {
            var alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "
            var substitute = "ufdrabmpetqzswigkvxjolcynhUFDRABMPETQZSWIGKVXJOLCYNH "
            var text = document.getElementById('txtEnglish').value;
            var translated = '';

            messageArr = text.split('');

            for(i in messageArr)
            {
                index = alphabet.search(messageArr[i]);
                translated += substitute[index];                
                document.getElementById('txtOutput').value = translated;
            }   
        }

0 个答案:

没有答案