java要求用String类通过键盘输入一个英文字符串,将其反转后,输出在屏幕上
时间: 2024-02-28 13:57:48 浏览: 23
好的,这是一个简单的Java程序,可以实现你的要求:
```java
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个英文字符串:");
String str = sc.nextLine();
String reversed = reverseString(str);
System.out.println("反转后的字符串为:" + reversed);
}
public static String reverseString(String str) {
StringBuilder sb = new StringBuilder(str);
return sb.reverse().toString();
}
}
```
这个程序首先通过`Scanner`类从键盘上读取一个英文字符串,然后调用`reverseString()`方法将其反转,最后将结果输出到屏幕上。
`reverseString()`方法使用了`StringBuilder`类来进行字符串反转操作,它会先将字符串转换成可变字符串,然后调用`reverse()`方法进行反转,最后再通过`toString()`方法将结果转换成字符串返回。