编写一个程序去除一个字符串中的全部非数字字符,例如将形如“ab123you”的非数字字符全部去除,得到字符串“123”
时间: 2024-01-22 22:01:42 浏览: 52
一个将字符串分割的程序
3星 · 编辑精心推荐
好的,您可以使用下面的 Python 代码实现:
```python
def remove_non_digits(s: str) -> str:
"""
去除字符串中的非数字字符
"""
return ''.join(filter(str.isdigit, s))
# 测试
print(remove_non_digits('ab123you')) # 输出:123
```
该函数接受一个字符串作为参数,使用 `filter()` 函数过滤出字符串中的数字字符,最后使用 `join()` 函数将它们拼接成一个新的字符串。
阅读全文