己知 strSource =‘code that change world’,使用字符串操作函数strip()、lstrip()、rstrip()、split()、count() 实现如下功能: (1) 将strSource 用空格分隔成由字符串组成的列表 (2) 将 strSource 用空格分隔成由字符串组成的列表且字符串的首尾不包含’t’ (3) 将 strSource 首尾的空格去掉 (4) 将strSource 首尾的’c’去掉 (5) 将strSource 左边的空格去掉 (6) 将strSource 左边的 ‘c’去掉 (7) 统计strSource中 ‘code’出现的次数
时间: 2023-05-20 08:03:36 浏览: 108
c++面试题字符串拷贝函数示例
(1) 使用split()函数将strSource用空格分隔成由字符串组成的列表:
```
strSource = 'code that change world'
lst = strSource.split()
print(lst)
```
输出结果为:
```
['code', 'that', 'change', 'world']
```
(2) 使用strip()函数将strSource用空格分隔成由字符串组成的列表且字符串的首尾不包含’t’:
```
lst = [s.strip('t') for s in lst]
print(lst)
```
输出结果为:
```
['code', 'ha', 'change', 'world']
```
(3) 使用strip()函数将strSource首尾的空格去掉:
```
strSource = strSource.strip()
print(strSource)
```
输出结果为:
```
'code that change world'
```
(4) 使用lstrip()和rstrip()函数将strSource首尾的’c’去掉:
```
strSource = strSource.lstrip('c').rstrip('c')
print(strSource)
```
输出结果为:
```
'ode that change worl'
```
(5) 使用lstrip()函数将strSource左边的空格去掉:
```
strSource = strSource.lstrip()
print(strSource)
```
输出结果为:
```
'ode that change worl'
```
(6) 使用lstrip()函数将strSource左边的’c’去掉:
```
strSource = strSource.lstrip('c')
print(strSource)
```
输出结果为:
```
'ode that change worl'
```
(7) 使用count()函数统计strSource中 ‘code’出现的次数:
```
count = strSource.count('code')
print(count)
```
输出结果为:
```
1
```
阅读全文