现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。
第一行只有一个整数m(m<=10),表示测试数据组数。
接下来的m行,每行有一个字符串(长度不超过100)。
输出
输出互换后的字符串,每组输出占一行。
输入字符串,字符串可以求出字符串的长度以及在各个索引的值,Java也有专门的判断是不是大小写以及转换成大小写的方法
具体代码如下
<span style="background-color: rgb(255, 255, 255);">import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int M = sc.nextInt();
while (M!=0) {
String str = sc.next();
for (int i = 0; i < str.length(); i++) {//遍历字符串
if (Character.isLowerCase(str.charAt(i))) {//判断是不是小写
System.out.print((str.charAt(i)+"").toUpperCase());//将字符串转换为大写
}else {//不是小写的情况
System.out.print((str.charAt(i)+"").toLowerCase());//将字符串转换为小写
}
}
System.out.println();
M--;
}
}
}</span>