好的,我有一個函數,檢查一個字母是大寫,並返回'真'或'假'值。程序檢查大寫字母字符串
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