Шифр Цезаря, JAVA

Как дополнить алгоритм, что бы он учитывал символы по типу пробела, '!', ',', '?'.

public static String encrypt(String text, int key) {
    text = text.toLowerCase();
    String cyphertext = "";
    for (int i = 0; i < text.length(); i++) {
        int charPosition = ALPHABET.indexOf(text.charAt(i));
        int keyValue = (key + charPosition) % 33;
        char replace = ALPHABET.charAt(keyValue);
        cyphertext += replace;
    }
    return cyphertext;
}

Ответы (0 шт):