假设我有一个字符串:The Quick Brown Fox
。我想插入一个字符代替空格。所以它变成了:
The-Quick-Brown-Fox
我可以通过迭代遍历字符串检查空格来手动完成。但是我想知道使用一些python内置函数是否有一种优雅的方式呢?
答案 0 :(得分:7)
>>> 'The Quick Brown Fox'.replace(' ', '-')
'The-Quick-Brown-Fox'
也许您想要替换任何空白,在这种情况下:
>>> '-'.join('The Quick \nBrown\t Fox'.split())
'The-Quick-Brown-Fox'
或使用正则表达式:
>>> import re
>>> re.sub(r'\s+', '-', 'The Quick \nBrown\t Fox')
'The-Quick-Brown-Fox'