ROT13算法有哪些实际应用?由于它不能用于加密,我见过它的唯一用法涉及扰乱破坏者或问题的答案.是否还有其他更实际和有用的案例使用ROT13?
可能重复:
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;
}
Run Code Online (Sandbox Code Playgroud)
问题是,例如“ z”等于?。我该如何解决?
谢谢。
关于这个问题:java中的ROT-13函数?
在java中解码rot13的代码是什么?我只是简单地扭转迹象吗?
下面是将String编码为rot13的代码:
public class Rot13 {
public static void main(String[] args) {
String s = args[0];
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (c >= 'a' && c <= 'm') c += 13;
else if (c >= 'A' && c <= 'M') c += 13;
else if (c >= 'n' && c <= 'z') c -= 13;
else if (c >= 'N' && c <= 'Z') c -= 13;
System.out.print(c); …Run Code Online (Sandbox Code Playgroud)