如何从复合词中删除连字符?

时间:2016-10-22 14:21:14

标签: python string

如果我有一个字符串:

txt = "Good-bye my friend"

我希望它是这样的:

txt = "Good bye my friend"

我该怎么办?

2 个答案:

答案 0 :(得分:0)

试试这个:

new_txt = txt.replace('-', ' ')

这将用' '替换所有连字符。如果您的文本中有一些不想要替换的连字符,则可能需要稍微复杂的解决方案。

答案 1 :(得分:0)

来自https://docs.python.org/2/library/string.html

  

string.replace(s,old,new [,maxreplace])返回字符串s的副本   所有出现的substring old都替换为new。如果是可选的   给出了参数maxreplace,第一个maxreplace出现次数   替换。

所以用空格替换你的连字符:

txt = txt.replace('-', ' ')