Я пытаюсь сделать Encryptor, используя несколько основополагающих принципов кода, которые мы узнали в школе. Мне удалось куда-то (я думаю), но по какой-то причине мне кажется, что эта ошибка "String index out of range: 53"
. Может ли кто-нибудь сказать мне, почему?Почему я получаю ошибку «String index out the range: 53»?
public void Encryption() {
String Password = "CodingIsHard";
String answer = "";
for (int i = 0; i < Password.length(); i++) {
answer = Character.toString(Password.charAt(i + '5'));
}
System.out.println(answer);
}
public static void main(String[] args) {
PasswordGenerator GP = new PasswordGenerator();
GP.Encryption();
}
потому что i + '5', нет? –
NB: одиночные кавычки ухудшают ситуацию –
'' 5'' является символом ASCII со значением 0x35 = 53 –