我正在寫一個凱撒Cypher程序,但我無法弄清楚如何在我的字符數組中存儲空間。這裏是我的加密方法如何在char數組中存儲空間?
public static String encrypt(String msg, int shift) {
char[] list = msg.toCharArray();
for (int i = 0; i < list.length; i++) {
// Shift letter
char letter = list[i];
letter = (char) (letter + shift);
if (letter > 'z') {
letter = (char) (letter - 26);
}
else if (letter < 'a') {
letter = (char) (letter + 26);
}
else if (letter == ' ') {
letter = '\0';
}
list[i] = letter;
}
// Return final string.
return new String(list);
}