重複の可能性:
JavaのROT-13関数?
文字列からすべての文字をアルファベットの13桁シフトする必要があります
private static String encode(String line) {
char[] toEncode = line.toCharArray();
for (int i = 0; i < toEncode.length; i++) {
if (Character.isLetter(toEncode[i])) {
toEncode[i] += 13;
}
}
line = String.valueOf(toEncode);
return line;
}
問題は、たとえば「z」が?に到達することです。どうすればそれを解決できますか?
ヘルプのためのThx。