题目
实现思路
1.导入Scanner类
import java.util.Scanner;
2.创建键盘录入对象
Scanner sc = new Scanner(System.in);
3.提示用户输入一个字符串
System.out.println("请输入一个字符串:");
4.接收用户输入的字符串
String input = sc.nextLine();
5.创建一个新的StringBuilder对象result
StringBuilder result = new StringBuilder();
6.遍历输入的字符串,对每个字符进行大小写转换
for (char c : input.toCharArray())
if (Character.isUpperCase(c)) {
result.append(Character.toLowerCase(c));
}
else if (Character.isLowerCase(c)) {
result.append(Character.toUpperCase(c));
// 如果是其他字符,直接添加到结果中
}
else {
result.append(c);
}
具体代码实现
// 导入Scanner类
import java.util.Scanner;
public class String03 {
public static void main(String[] args) {
// 创建键盘录入对象
Scanner sc = new Scanner(System.in);
// 提示用户输入一个字符串
System.out.println("请输入一个字符串:");
// 接收用户输入的字符串
String input = sc.nextLine();
// 创建StringBuilder对象
StringBuilder result = new StringBuilder();
// 遍历字符串
for (char c : input.toCharArray()) {
// 如果是大写,转换为小写
if (Character.isUpperCase(c)) {
result.append(Character.toLowerCase(c));
// 如果是小写,转换为大写
} else if (Character.isLowerCase(c)) {
result.append(Character.toUpperCase(c));
// 如果是其他字符,直接添加到结果中
} else {
result.append(c);
}
}
// 输出结果
System.out.println("转换前的字符串:" + input);
System.out.println("转换后的字符串:" + result);
}
}
扩展题目
实现思路
1.导入Scanner类
import java.util.Scanner;
2.创建键盘录入对象
Scanner sc = new Scanner(System.in);
3.提示用户输入一个字符串
System.out.println("请输入一个字符串:");
4.接收用户输入的字符串
String input = sc.nextLine();
5.调用方法实现大小写转换
String upperCase = input.toUpperCase();
System.out.println("转换为大写:" + upperCase);
String lowerCase = input.toLowerCase();
System.out.println("转换为小写:" + lowerCase);
具体代码实现
// 导入Scanner类
import java.util.Scanner;
public class String01 {
public static void main(String[] args) {
// 创建键盘录入对象
Scanner sc = new Scanner(System.in);
// 提示用户输入一个字符串
System.out.println("请输入一个字符串:");
// 接收用户输入的字符串
String input = sc.nextLine();
// 调用方法实现转换
String upperCase = input.toUpperCase();
System.out.println("转换为大写:" + upperCase);
String lowerCase = input.toLowerCase();
System.out.println("转换为小写:" + lowerCase);
}
}