Heim  >  Artikel  >  Java  >  Wie implementiert man die Zeichenumkehr in Java mit dem XOR()-Operator?

Wie implementiert man die Zeichenumkehr in Java mit dem XOR()-Operator?

WBOY
WBOYnach vorne
2023-04-21 08:25:061253Durchsuche

Verwenden Sie den XOR(^)-Operator, um

package net.javaguides.corejava.string;
/**
* 
* @author yisu
*
*/
public class ReverseStringWithXOR {
public static void main(String[] args) {
ReverseStringWithXOR stringWithXOR = new ReverseStringWithXOR();
stringWithXOR.reverseWithXOR("javaguides");
}
public String reverseWithXOR(String string) {
final char[] array = string.toCharArray();
final int length = array.length;
final int half = (int) Math.floor(array.length / 2);
for (int i = 0; i < half; i++) {
array[i] ^= array[length - i - 1];
array[length - i - 1] ^= array[i];
array[i] ^= array[length - i - 1];
}
display(string, String.valueOf(array));
return String.valueOf(array);
}
private void display(String input, String output) {
System.out.println(" input string :: " + input);
System.out.println(" output string :: " + output);
}
}

Ausgabe:

input string :: javaguides
output string :: sediugavaj
umzukehren

Das obige ist der detaillierte Inhalt vonWie implementiert man die Zeichenumkehr in Java mit dem XOR()-Operator?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen