思路:
1、涉及到读写,首先创建读写流对象,因为是字符串,所以采用字符流br、bw
2、设计一个方法letterChange,将字符串中的字母进行大小写互转
(1)创建一个接收最终结果的字符串sb
(2)将字符串转换成字符数组char[] ch
(3)遍历数组并判断是不是小写字母,若是,则改变成大写并存入sb中
(4)判断是不是大写字母,若是,则改变成小写并存入sb中
(5)将不是字母的字符存入sb中
//判断是不是小写字母
if(ch[i] >= 'a' && ch[i] <= 'z'){
ch[i] -= 32;//小写字母比大写字母大32
sb.append(ch[i]);
//判断是不是大写字母
}else if (ch[i] >= 'A' && ch[i] <= 'Z') {
ch[i] += 32;//大写字母比小写字母小32
sb.append(ch[i]);
//不是字母的字符直接添加到sb中
}else
sb.append(ch[i]);
单个字符有转换大小写的方法,不过首先要将字符封装成字符对象,才能调用 |