Java 实现输入一个带空格字符串,并将字母大小写转换逆序输出
时间: 2024-09-15 09:13:07 浏览: 89
在Java中,你可以通过以下步骤实现输入一个带空格的字符串并将其字母大小写转换逆序输出:
1. 首先,创建一个`Scanner`对象来获取用户输入的字符串。例如:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个带空格的字符串:");
}
}
```
2. 接着,读取用户的输入,并去除其中的空格:
```java
String input = scanner.nextLine().replaceAll("\\s", "");
```
3. 然后,使用`Character`类的`toLowerCase()`和`toUpperCase()`方法将字符串中的字母进行大小写转换,并创建一个新的字符数组存储结果:
```java
char[] chars = input.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (Character.isLowerCase(chars[i])) {
chars[i] = Character.toUpperCase(chars[i]);
} else if (Character.isUpperCase(chars[i])) {
chars[i] = Character.toLowerCase(chars[i]);
}
}
```
4. 最后,反转字符数组并将它们连接成新的字符串,并输出结果:
```java
StringBuilder reversed = new StringBuilder();
for (int i = chars.length - 1; i >= 0; i--) {
reversed.append(chars[i]);
}
System.out.println("大小写转换逆序后的字符串: " + reversed.toString());
```
阅读全文