java如何使用XOR()操作符实现字符反转
作者:FreshDream
时间:2023-05-02
浏览:0
使用XOR(^)操作符反转packagenet.javaguides.corejava.string;/****@authoryisu**/publicclassReverseStringWithXOR{publicstaticvoidmain(String[]args){ReverseStringWithXORstringWithXOR=newReverseStringWithXOR();stringWithXOR.reverseWithXOR("javaguides");}publicStringre
本文目录
使用 XOR(^) 操作符反转
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);
}
}输出:
input string :: javaguides output string :: sediugavaj
作者最新文章
Fences桌面分区不显示?重启资源管理器恢复Fences步骤详解
2026-11-01 22:42
navicat for MySQL安装教程 安装前准备事项
2026-10-29 19:57
3dmax不锈钢材质参数解析怎么操作
2026-10-26 15:25
photoshop路径选择工具在哪
2026-10-02 13:28
3dmax建筑建模算量不认可吗?不认可怎么办及软件选择指南
2026-10-01 11:09
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































