(1)创建一个新类,截取字符串str1和字符串str2的部分内容,分别赋值给s1和s2。 (2)判断s1和s2是否相同,如果s1=s2(不区分大小写),输出“两个子字符串相同”,否则输出“两个子字符串不同 ”。用Java实现
时间: 2024-03-08 20:47:48 浏览: 71
好的,以下是Java实现的示例代码:
```java
public class StringComparator {
private String s1;
private String s2;
public StringComparator(String str1, String str2) {
this.s1 = str1.substring(2, 6);
this.s2 = str2.substring(1, 5);
}
public void compare() {
if (this.s1.equalsIgnoreCase(this.s2)) {
System.out.println("两个子字符串相同");
} else {
System.out.println("两个子字符串不同");
}
}
}
```
这个示例代码中,我们定义了一个名为`StringComparator`的类,它有两个私有变量`s1`和`s2`,分别存储截取后的字符串。在构造函数中,我们使用`substring`方法截取了`str1`和`str2`的一部分赋值给`s1`和`s2`。在`compare`方法中,我们使用`equalsIgnoreCase`方法判断`s1`和`s2`是否相同(不区分大小写),如果相同输出“两个子字符串相同”,否则输出“两个子字符串不同”。
你可以根据你自己的需要修改这个示例代码,例如修改截取子字符串的位置。
阅读全文