【问题标题】:How can I search through a string and extract all specific characters?如何搜索字符串并提取所有特定字符?
【发布时间】:2019-12-13 14:50:19
【问题描述】:

假设我有一个类似于“One2three4”的字符串。我是否可以查看字符串并获取整数并将它们放入自己的字符串中,所以我的最终结果将是“24”。谢谢

【问题讨论】:

标签: python python-3.x string integer character


【解决方案1】:

使用str.join()str.isdigit()

>>> s = "One2three4"
>>> ''.join(c for c in s if c.isdigit())
'24'

这个方法遍历字符串一次,检查每个字符是否为数字;满足这一点的字符被加入到一个新的字符串中。在复杂度方面,这是 O(n),因为我们需要检查字符串中的每个字符,所以这是我们能做的最好的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多