大小写转换
Time Limit: 1000 ms
Memory Limit: 65536 KiB
Problem Description
X现在要学习英文以及各种稀奇古怪的字符的了。现在他想把一串字符中的小写字母变成大写字符,大写字母变成小写字母,其他的保持不变。
Input
输入有多组。
每组输入一个字符串,长度不大于80,不包含空格。
Output
输出转换后的字符串
Sample Input
A* B+
Sample Output
a* b+
Hint
Source
zmx
//package leslie;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
while(cin.hasNextLine())
{
char arr[]=cin.nextLine().toCharArray();
for(int i=0;i<arr.length;i++)
{
if(Character.isLowerCase(arr[i]))//应用Character中的方法
arr[i]=Character.toUpperCase(arr[i]);
else
arr[i]=Character.toLowerCase(arr[i]);
}
String s=new String(arr);
System.out.println(s);
}
cin.close();
}
}