赞
踩
任务描述:
从键盘获取一串字符(字符串长度不超过255),将字符串中的大写变成小写,小写变成大写。
解决思路:
接收字符串,用Character类循环从第一个开始检查大小写,转换后并写入新的字符串
代码示例:
- package a4_2024_07;
-
- import java.util.Scanner;
-
- public class j240723_1 {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- System.out.println("输入一个字符串:");
- String str = sc.nextLine();
-
- // 使用StringBuilder来构建新的字符串
- StringBuilder result = new StringBuilder();
-
- for (int i = 0; i < str.length(); i++) {
- char c = str.charAt(i);
- // 判断字符是大写还是小写,并进行转换
- if (Character.isUpperCase(c)) {
- result.append(Character.toLowerCase(c));
- } else if (Character.isLowerCase(c)) {
- result.append(Character.toUpperCase(c));
- }
- }
-
- // 输出转换后的字符串
- System.out.println("转换后的字符串为:" + result);
- }
- }
该程序使用Scanner从用户输入中获取一个字符串,然后使用StringBuilder创建一个新的字符串。通过循环遍历输入的字符串,判断每个字符是大写还是小写,并将其转换为相反的大小写形式。最后,输出转换后的字符串。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。