色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 字符串異或和恢復

李中冰2年前9瀏覽0評論

Java中的字符串異或運算是一種常見的加密手段,它可以將字符串中的每個字符和另一個密鑰字符進行異或操作,從而生成一個新的加密字符串。例如:

String str = "Hello world!";
char key = 'A';
String encryptedStr = "";
for (int i = 0; i< str.length(); i++) {
encryptedStr += (char) (str.charAt(i) ^ key);
}
System.out.println(encryptedStr);

以上代碼使用字符'A'作為密鑰,對字符串"Hello world!"進行了異或加密,輸出結果為:

Mj;;n%#=ru/

可以看到,加密后的字符串和原來的字符串完全不同。

如果我們想要恢復原始的字符串,只需要再次將加密字符串和密鑰進行異或運算即可:

String decryptedStr = "";
for (int i = 0; i< encryptedStr.length(); i++) {
decryptedStr += (char) (encryptedStr.charAt(i) ^ key);
}
System.out.println(decryptedStr);

這樣就可以得到原始的字符串"Hello world!"了。