我发现这个代码用于交换案例,但我对它是如何工作有点困惑。
class Main { private static String swapCase(String s) { String r = ""; for (char c : s.toCharArray()) r += c ^= 32; // this line return r; } public static void main(String[] args) { System.out.println(swapCase("Hello")); }}
我明白它会遍历每个角色。但是,我无法绕过线(特别是XOR运算符)
r += c ^= 32;
我的意思是什么的重要性32
。如何交换案件。
有人能帮助我吗?
Smart猫小萌
白衣染霜花
慕侠2389804
相关分类