这个问题实在是太可笑了,没想到这么严肃的问题也能这么搞笑.
int ascii = (cipher.charAt(i)-k)%6;
//这里模6后就就是一个0-5的数了
char temp = Integer.toString(ascii).charAt(0);
//竟然搞的这么复杂? char temp=(char)ascii; 不就完了
int ascii = (cipher.charAt(i)-k)%6;
//这里模6后就就是一个0-5的数了
char temp = Integer.toString(ascii).charAt(0);
//竟然搞的这么复杂? char temp=(char)ascii; 不就完了
大写字母的ascii码比小写的小吧?我把cipherText的值换成 “D”后的输出是:-3 因为 'D'-'k' = -39 .......你有测试吗?