今天看到一个群友分享的java题,题目上说的是:“输入一个字符串,把其中的大写字母转换成小写字母输出,把其中的小写字母转换成大写字母输出。”
编码如下:
/**
* 陌小凌
*/
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//大小写转换
upperAndlowerInvoke();
}
private static void upperAndlowerInvoke() {
System.out.println("输入:");
String string = new Scanner(System.in).nextLine();
char [] cs = string.toCharArray();
//System.out.println(Arrays.toString(cs));
//遍历
for(int i=0;i<cs.length;i++){
if(Character.isUpperCase(cs[i])){
cs[i] = Character.toLowerCase(cs[i]);
}
else{
cs[i] = Character.toUpperCase(cs[i]);
}
}
System.out.println(new String(cs));
}
}
打印结果:
输入:
abcDEF
ABCdef