【问题描述】 输入两个字符串str和tok。其中tok由若干字符构成,每个字符均可作为一个分隔字符对str进行分隔。 注意:str和tok中均可以包含空格。如果tok含有空格,则空格也作为str的分隔字符。 【输入形式】 控制台分两行输入两个字符串str和tok。 【输出形式】 分行输出str被分隔后的各字符串。 【样例输入】 jfi,dpf.,jfpe&df-jfpf/□□jfoef$djfo□,pe ,. □/&$- (上例中"□"代表一个空格) 【样例输出】 jfi dpf jfpe df jfpf jfoef djfo pe 【样例说明】 输入字符串str ="jfi,dpf.,jfpe&df-jfpf/□□jfoef$djfo□,pe",tok = ",. □/&$-",tok中的每一个字符(包括空格)均可作为str的分隔符,输出如上例所示。
时间: 2024-04-05 17:33:36 浏览: 87
字符串分隔
4星 · 用户满意度95%
【回答】根据您的描述,您想要将字符串str按照字符串tok中的字符进行分隔,并输出分隔后的各个字符串。下面是实现此功能的Python代码示例:
```python
def split_string(str, tok):
# 将字符串tok中的每个字符都替换为空格
for char in tok:
str = str.replace(char, ' ')
# 使用空格作为分隔符,将字符串str分割成列表
str_list = str.split()
# 输出分隔后的各个字符串
for s in str_list:
print(s)
# 从控制台输入字符串str和tok
str = input()
tok = input()
# 调用函数进行分隔和输出
split_string(str, tok)
```
您可以将上述代码复制到Python环境中运行,然后分别输入字符串str和tok,即可得到按照tok中的字符进行分隔后的字符串输出。希望能帮到您!
阅读全文