是否有一个历史原因,为什么Xoring任何带有空格字符的字母字母会改变字母的大小写?(即'a'xor''='A','F'xor''='f'等...)
或者这只是巧合?
(假设字符是ASCII或unicode编码的.)
我有一个名为"originalalstring"的字符串,其中包含一个混合大写和小写字符的句子.
我只是想翻转字符串,以便如果一个字符是小写字母使其大写,反之亦然并返回它.
我试过这段代码,它返回upperCase中的原始字符串:
for (int i = 0; i < originalString.length(); i++) {
char c = originalString.charAt(i);
if (Character.isUpperCase(c)) {
originalString += Character.toLowerCase(c);
}
if (Character.isLowerCase(c)) {
originalString += Character.toUpperCase(c);
}
}
return originalString;
Run Code Online (Sandbox Code Playgroud) package nine.march.twenty;
import java.util.Scanner;
public class UpperCaseToLowerCase {
public static void main(String[] args) {
char ch='a';
}
}
Run Code Online (Sandbox Code Playgroud)
如果我放 'a' 我想要 'A '
如果我放'A',我想要'a'