(1)创建一个新类,截取字符串str1和字符串str2的部分内容,分别赋值给s1和s2。 (2)判断s1和s2是否相同,如果s1=s2(不区分大小写),输出“两个子字符串相同”,否则输出“两个子字符串不同 ”。
时间: 2024-03-08 07:47:47 浏览: 77
【面向对象的程序设计c++】输入两个字符串,检测第二个字符串是否是第一个字符串的子字符串。
好的,我理解了你的要求。以下是一个示例代码:
```python
class StringComparator:
def __init__(self, str1, str2):
self.s1 = str1[2:6]
self.s2 = str2[1:5]
def compare(self):
if self.s1.lower() == self.s2.lower():
print("两个子字符串相同")
else:
print("两个子字符串不同")
```
在这个示例代码中,我们创建了一个名为`StringComparator`的类,这个类的初始化方法接受两个参数`str1`和`str2`,并分别截取了它们的一部分赋值给`s1`和`s2`。然后,我们在`compare`方法中比较了`s1`和`s2`是否相同,如果相同输出“两个子字符串相同”,否则输出“两个子字符串不同”。
你可以根据你自己的需要修改这个示例代码,例如修改截取子字符串的位置以及比较字符串时是否区分大小写。
阅读全文