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
作者最新文章
mindmapper导出图片 图片保存设置
2026-11-03 23:44
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
热门文章
更多
精品专题
更多
Mac软件
更多
火山引擎 网页版
Windows/ macOS/ Linux
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
















