package com.itheima;
import java.util.Scanner;
/**
* 编写程序,从键盘接收一个字符串,
* 对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
*
* */
public class Test5 {
public static void main(String[] args){
System.out.println("请输入字符串:");
Scanner sc =new Scanner(System.in);
String str =sc.nextLine();
caseConversion(str);
}
/**
* 字符串大小写转换
* */
private static void caseConversion(String str) {
//将输入的字符串先转换成字符数组
char[] ch =str.toCharArray();
for(int i=0;i<ch.length;i++){
//遍历取出每个字符与大写字母的Hash值相比较,看是否为大写字母
if(ch[i]>=65 && ch[i]<=90){
//大写字母与其相对应的小写字母Hash值相差32
ch[i]+=32;
}else if(ch[i]>=97 && ch[i]<=122){
ch[i]-=32;
}
}
//将转换后的字符数组,转换成字符串
String s1=new String(ch, 0, ch.length);
System.out.println(s1);
}
}
|