【问题标题】:Inserting another character in place of spaces in Python [duplicate]在Python中插入另一个字符代替空格[重复]
【发布时间】:2013-05-22 10:39:25
【问题描述】:

假设我有一个字符串:The Quick Brown Fox。我想插入一个字符来代替空格。这样就变成了:

The-Quick-Brown-Fox

我可以通过遍历整个字符串检查空格来手动执行此操作。但我想知道是否有一种优雅的方式可以通过使用一些 python 内置函数来做到这一点?

【问题讨论】:

    标签: python string


    【解决方案1】:
    >>> 'The Quick Brown Fox'.replace(' ', '-')
    'The-Quick-Brown-Fox'
    

    也许你想替换 any 空格,在这种情况下:

    >>> '-'.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'
    

    【讨论】:

      猜你喜欢
      • 2019-02-16
      • 2023-03-10
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      • 2011-01-05
      • 2015-01-10
      相关资源
      最近更新 更多