Java编程,输入一个字符串,将其中的大写英文字母改为小写字母,小写字母改为大写字母,然后输出。
时间: 2023-02-09 22:45:03 浏览: 127
可以使用Java中的String类的toLowerCase()和toUpperCase()方法来实现这个功能。
例如:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = sc.nextLine();
// 将字符串中的大写字母转换为小写字母,小写字母转换为大写字母
String modifiedStr = str.toLowerCase().replaceAll("[a-z]", (x) -> {
return String.valueOf((char)(x.charAt(0) - 32));
});
System.out.println("转换后的字符串为:" + modifiedStr);
}
}
```
在这段代码中,我们首先使用Scanner类读取用户输入的字符串,然后使用toLowerCase()方法将字符串中的所有大写字母转换为小写字母。接下来,我们使用replaceAll()方法和一个lambda表达式来将字符串中的小写字母转换为大写字母。最后,我们输出转换后的字符串。
希望这个回答对你有帮助!
相关问题
输入一个字符串,将其中的大写英文字母改为小写字母,小写字母改为大写字母,然后输出。Java实现
可以使用 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() 方法取出匹配字符串中的第一个字符,将其转换为大写字母并返回。
最后,我们
编写程序,输入一个字符串,将其中的小写字母修改为大写字母 输出该字符串
您可以使用 Python 编写以下程序来将输入字符串中的小写字母修改为大写字母:
```python
string = input("请输入一个字符串:") # 获取用户输入的字符串
upper_string = string.upper() # 将字符串中的小写字母修改为大写字母
print("修改后的字符串为:", upper_string) # 输出修改后的字符串
```
这段代码中,我们首先使用 `input()` 函数获取用户输入的字符串,并将其保存在变量 `string` 中。然后,我们使用字符串的 `upper()` 方法将其中的小写字母修改为大写字母,并将结果保存在变量 `upper_string` 中。最后,我们使用 `print()` 函数输出修改后的字符串。
例如,如果用户输入了字符串 "Hello, world!", 则程序会输出 "HELLO, WORLD!"。