java实现xor算法
时间: 2024-01-19 19:17:30 浏览: 25
以下是Java实现XOR算法的示例代码:
```java
public class XORAlgorithm {
public static void main(String[] args) {
String str1 = "Hello";
String str2 = "World";
String xorResult = xorStrings(str1, str2);
System.out.println("XOR result: " + xorResult);
}
public static String xorStrings(String str1, String str2) {
if (str1.length() != str2.length()) {
throw new IllegalArgumentException("Strings must have the same length");
}
StringBuilder result = new StringBuilder();
for (int i = 0; i < str1.length(); i++) {
char c1 = str1.charAt(i);
char c2 = str2.charAt(i);
char xorChar = (char) (c1 ^ c2);
result.append(xorChar);
}
return result.toString();
}
}
```