Skip to main content
 首页 » 编程设计

python之如何搜索字符串并提取所有特定字符

2025年05月04日27kuangbin

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

请您参考如下方法:

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

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

该方法遍历字符串一次并检查每个字符是否为数字;满足这个条件的字符被连接成一个新的字符串。就复杂性而言,这是 O(n),并且由于我们需要检查字符串中的每个字符,这是我们能做的最好的事情。