在加密程序中从Z更改为A.

Nic*_*lki 1 java encryption ascii

我正在用Java编写加密程序,我需要将输入字符串更改为某个值.当我到达Z并且需要将其更改为A而不是ASCII代码中的下一个字符时,我遇到了问题.我如何将它从Z改为A?我知道我还需要更改它被加密的值,但我在如何将ASCII中的Z更改为A时画了一个空白.

sve*_*rre 5

假设您要将所有字母移位n:

((letter - 'A' + n) % 26) + 'A'
Run Code Online (Sandbox Code Playgroud)

并解码:

((letter - 'A' + 26 - n) % 26) + 'A'
Run Code Online (Sandbox Code Playgroud)