A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

* 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);
        }
}

1 个回复

正序浏览
我用的是Character的大小写判断并且转换做的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马