一、题目要求
输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大写字母,其他字符不变,输出转换后的字符。
示例:
输入:Aa/.+-a
输出:aA/.+-A
二、代码展示
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
String str = sc.next();
for (int i = 0; i < str.length(); i++) {
char x = str.charAt(i);
if (x >= 'a' && x<= 'z'){
x^=32;
}
else if (x >= 'A' && x<= 'Z'){
x^=32;
}
System.out.print(x);
}
}
x^=32;
在编程中,x ^= 32; 这一行代码通常用于在字符的大小写之间进行转换。具体来说,它利用了ASCII码的特性来实现这一点。以下是详