定义一个字符串类,使其至少具有内容和长度两个数据成员,分别定义不同的成员函数,用于显示字符串、求字符串长度,给原字符串后连接另一个字符串。
时间: 2024-12-13 14:24:41 浏览: 7
在Python中,我们可以创建一个名为`MyString`的自定义字符串类,它包含内容(`content`)和长度(`length`)作为数据成员,以及相应的成员函数:
```python
class MyString:
def __init__(self, content):
self.content = content
self.length = len(content)
# 显示字符串的函数
def display_string(self):
return self.content
# 求字符串长度的函数
def get_length(self):
return self.length
# 后连接字符串的函数
def concat_string(self, other_string):
return self.content + other_string
# 示例:
my_str = MyString("Hello, World!")
print(my_str.display_string()) # 输出 "Hello, World!"
print(my_str.get_length()) # 输出 13
new_str = my_str.concat_string(" CSDN!")
print(new_str) # 输出 "Hello, World! CSDN!"
```
在这个类中,`__init__`方法初始化新的字符串实例,`display_string`用于获取并显示字符串内容,`get_length`计算并返回字符串的长度,而`concat_string`则实现了将当前字符串与另一个字符串拼接的功能。
阅读全文