好的,我有一个函数,检查一个字母是大写,并返回'真'或'假'值。程序检查大写字母字符串
function isUpperCase(aCharacter)
{
return (aCharacter >= 'A') && (aCharacter <= 'Z');
}
现在我想检查一串字符,例如'AdfdfZklfksPaabcWsgdf',在程序遇到大写字母后,它会在这封信之后的所有小写字母上执行函数decryptWord,直到下一个大写字母为止。功能decryptWord适用于单个词罚款我只是不能得到它一个以上的工作;(
function decryptMessage(cipherText, indexCharacter, plainAlphabet, cipherAlphabet)
{
for (var count = 0, count < cipherText.length; count++)
{
if (isUpperCase(cipherText.charAt(count)))
{
decryptWord(cipherText, indexCharacter, plainAlphabet, cipherAlphabet)
}
else //i dont know what to do next
}
你能告诉我,如果我在正确的方向我要去
我不能肯定,如果这是你的问题,实际上相关性,但在你的代码已经有语法错误。将''for''循环的括号中的'''改为';'。 – DavidJCobb 2011-05-22 19:30:12
您显示的代码会在每次检测到大写字符时使用_full_ cipherText调用'decryptWord()'。我想阿尔贝蒂的磁盘(对吧?)这需要逐字解密。 – 2011-05-22 20:52:17