黑马程序员技术交流社区
标题:
编写程序,从键盘接收一个字符串, * 对字符串中的字母...
[打印本页]
作者:
b277967086
时间:
2015-4-15 18:58
标题:
编写程序,从键盘接收一个字符串, * 对字符串中的字母...
* 6、 编写程序,从键盘接收一个字符串,
* 对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
* @author LiZheng
*/
package com.itheima;
import java.util.Scanner;
public class Test6 {
public static void main(String[] args) {
// 创建一个字符串接收对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
// 以String类型接收字符串
String s = sc.nextLine();
// 将字符串转成字符数组
char[] chs = s.toCharArray();
// 创建一个字符串缓存对象,用来实现后续的拼接
StringBuffer sb = new StringBuffer();
// 遍历并修改大小写
for (int index = 0; index < chs.length; index++) {
if (chs[index] >= 'a' & chs[index] <= 'z') {
chs[index] -= 32;
} else if (chs[index] >= 'A' & chs[index] <= 'Z') {
chs[index] += 32;
}
// 拼接字符数组
sb.append(chs[index]);
}
System.out.println(sb);
}
}
作者:
不存在的奇迹
时间:
2015-4-15 19:04
我用的是Character的大小写判断并且转换做的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2