使用Java编写,定义一个用于字符串处理的类,包含一个成员变量String s,以及以下四个成员方法和main方法,定义该类的构造函数,构造函数接受从键盘输入的一行字符串并赋值给成员变量s。在main函数中首先创建该类的对象,然后分别调用下面四个方法处理字符串,并输出处理结果。
时间: 2024-02-22 13:57:46 浏览: 24
好的,我可以为您提供一个Java代码示例,用于实现您所描述的字符串处理类:
```java
import java.util.Scanner;
public class StringHandler {
private String s;
public StringHandler() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一行字符串:");
s = scanner.nextLine();
}
public void toUpperCase() {
System.out.println("大写字母形式:" + s.toUpperCase());
}
public void toLowerCase() {
System.out.println("小写字母形式:" + s.toLowerCase());
}
public void reverse() {
System.out.print("反转后的字符串:");
for (int i = s.length() - 1; i >= 0; i--) {
System.out.print(s.charAt(i));
}
System.out.println();
}
public void replace() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要替换的字符:");
String oldChar = scanner.nextLine();
System.out.print("请输入替换后的字符:");
String newChar = scanner.nextLine();
System.out.println("替换后的字符串:" + s.replace(oldChar, newChar));
}
public static void main(String[] args) {
StringHandler handler = new StringHandler();
handler.toUpperCase();
handler.toLowerCase();
handler.reverse();
handler.replace();
}
}
```
在该代码中,我们定义了一个名为 `StringHandler` 的类,其中包含一个成员变量 `s`,它表示输入的字符串。我们通过构造函数从键盘读取一行字符串,并将其赋值给成员变量 `s`。
该类还包含了四个成员方法 `toUpperCase`、`toLowerCase`、`reverse` 和 `replace`,它们分别用于将字符串转换为大写字母形式、小写字母形式、反转字符串以及替换字符串中的字符。在 `main` 方法中,我们首先创建了 `StringHandler` 的对象 `handler`,然后分别调用这四个方法,输出处理结果。
希望这个示例可以帮助您实现您所需的字符串处理类。