输入一个字符串,将其中的大写英文字母改为小写字母,小写字母改为大写字母,然后输出。Java实现
时间: 2023-03-28 09:02:31 浏览: 49
可以使用 Java 中的 String 类的 toLowerCase() 和 toUpperCase() 方法来实现这个功能。
下面是一个例子:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = scanner.nextLine();
// 将大写字母转换为小写字母,小写字母转换为大写字母
String output = input.toLowerCase().replaceAll("[a-z]", (m) -> {
return String.valueOf((char)(m.group().charAt(0) - 32));
});
System.out.println("输出字符串:" + output);
}
}
```
在这段代码中,我们使用了 Scanner 类来读取用户的输入,然后使用 toLowerCase() 方法将所有字符转换为小写字母。
接下来,我们使用了 replaceAll() 方法来替换字符串中的所有小写字母。replaceAll() 方法接受一个正则表达式作为参数,并使用给定的表达式替换所有匹配的字符。在这里,我们使用了 "[a-z]" 表达式,表示所有小写字母。
我们还使用了一个 Lambda 表达式来指定如何替换匹配的字符。Lambda 表达式接受一个参数 m,表示匹配的字符串,然后使用 group() 方法取出匹配字符串中的第一个字符,将其转换为大写字母并返回。
最后,我们
阅读全文