反转键盘录⼊的字符串。录入的字符串:123反转的字符串:321
时间: 2023-11-27 22:45:00 浏览: 93
字符串反转 C# .NET
反转键盘录入的字符串可以使用两种方法实现。第一种方法是通过遍历字符串的每一个字符,将每个字符拼接成一个新的字符串,最终得到反转后的字符串。第二种方法是使用StringBuilder类的reverse()方法将字符串反转,然后将结果转换为String类型返回。
下面是使用第一种方法的代码示例:
1. 导入Scanner类并创建键盘录入对象
2. 通过Scanner对象获取用户输入的字符串
3. 定义一个空字符串,用于存储反转后的结果
4. 遍历字符串的每一个字符,将每个字符拼接到结果字符串的前面
5. 输出反转后的字符串
示例代码如下:
```
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
// 创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
// 获取用户输入的字符串
String str = sc.nextLine();
// 定义一个空字符串,用于存储反转后的结果
String reverseStr = "";
// 遍历字符串的每一个字符,将每个字符拼接到结果字符串的前面
for (int i = str.length() - 1; i >= 0; i--) {
reverseStr += str.charAt(i);
}
// 输出反转后的字符串
System.out.println("反转的字符串:" + reverseStr);
}
}
```
下面是使用第二种方法的代码示例:
1. 导入Scanner类并创建键盘录入对象
2. 通过Scanner对象获取用户输入的字符串
3. 使用StringBuilder类的reverse()方法将字符串反转
4. 将反转后的StringBuilder对象转换为String类型返回
5. 输出反转后的字符串
示例代码如下:
```
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
// 创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
// 获取用户输入的字符串
String str = sc.nextLine();
// 使用StringBuilder类的reverse()方法将字符串反转
StringBuilder sb = new StringBuilder(str);
sb.reverse();
// 将反转后的StringBuilder对象转换为String类型返回
String reverseStr = sb.toString();
// 输出反转后的字符串
System.out.println("反转的字符串:" + reverseStr);
}
}
```
阅读全文