- import java.io.*;
- class CharChangeDemo {
- public static void main(String[] args) throws IOException {
- //读入一行键盘输入
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- String str = br.readLine();
- //将字符串转换为字符数组
- char[] charArray = str.toCharArray();
- //定义一个字符串缓冲区添加每一个转换的字符
- StringBuilder sb = new StringBuilder();
- String strTemp=null;
- //建立Character类,为了使用其中的方法:isLowerCase isUpperCase toString
- Character ch = new Character('a');
- for (int i=0,String strTemp=null; i<charArray.length; i++) {
- //如果该字符是小写,则转换为字符串使用其转化大写方法
- if(ch.isLowerCase(charArray[i]))
- strTemp = ch.toString(charArray[i]).toUpperCase();
- //如果该字符是大写,则转换为字符串使用其转化小写方法
- else if(ch.isUpperCase(charArray[i]))
- strTemp = ch.toString(charArray[i]).toLowerCase();
- //如果不是字符,则直接转化为字符串
- else
- strTemp = ch.toString(charArray[i]).toString();
- //将转化的字符存入缓冲区
- sb.append(strTemp);
- }
- br.close();
- System.out.println(sb);
- }
- }
复制代码 |