Поиск символов верхнего регистра в строке

Я пытаюсь написать функцию, которая расшифровывает зашифрованное сообщение, содержащее прописные буквы (показывая новое слово) и строчные символы (то есть само слово). Функция должна искать в зашифрованном сообщении все буквы в верхнем регистре, а затем возвращать символ верхнего регистра вместе с нижним регистром, который следует за ним. Мне дали функцию для вызова в функции дешифрования:

function isUpperCase(aCharacter)    
{    
    return (aCharacter >= 'A') && (aCharacter <= 'Z');
}

Я думал, что сначала буду искать в слове все символы верхнего регистра и назначить это как новую строку. Затем я мог бы выполнить цикл while, который будет выбирать каждую букву в новой строке, а затем искать символы нижнего регистра, которые находятся рядом с ней в старой строке.

Однако я полностью застрял на первой части - Я даже не могу разработать структурированный английский язык.

Код такой:

  • encryptMessage - строка, содержащая символы верхнего и нижнего регистра
  • indexCharacter используется позднее для другой функции
  • upperAlphabet - алфавит из прописных символов - используется позже
  • lowerAlphabet - символы нижнего регистра алфавита - используется позже

Функция:

function decryptMessage(encryptMessage, indexCharacter, upperAlphabet, lowerAlphabet)
{
    var letter
    var word = "";

    for (var count = 0; count < encryptMessage.length; count = count +1);
    {
        letter = encryptMessage.charAt(count) 
        if (isUpperCase(letter));
        { 
            word = word + letter;       
        }
        document.write(word); //this is just to test to see if it returns the uppercase - I would use the return word
    }

Вышеупомянутое, похоже, просто не работает, поэтому я даже не могу продолжить остальная часть кода. Может ли кто-нибудь помочь мне определить, где я ошибся - я все равно пошел в неправильном направлении, читая его, я не думаю, что это действительно имеет смысл ?? Это очень простой код, я только узнал, для циклов while - if и else действительно работают, я просто оооочень застрял.

Заранее благодарим за совет: -)

Issy

15
задан kapa 19 May 2011 в 07:28
поделиться