我发现这个代码用于交换案例,但我对它是如何工作有点困惑。
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
相关分类