首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有更好的方法来查找字符串是否包含数字?

有没有更好的方法来查找字符串是否包含数字?
EN

Stack Overflow用户
提问于 2012-06-28 02:12:30
回答 3查看 33.5K关注 0票数 16

我正在处理同时包含数字和字母数字的字符串,或者只包含数字,而不仅仅是字母。为了测试错误匹配,我需要检查字符串是否至少包含一个数字,如果不包含,则打印一条错误消息。

代码语言:javascript
复制
s = '0798237 sh 523-123-asdjlh'

def contains_digits(s):
    for char in list(s):
        if char.isdigit():
            return True
            break
    return False

if contains_digits(s) == True:
    print s
else:
    print 'Error'

有没有一种更简单或更简单的方法来做到这一点,或者这就足够了?此外,我不能仅仅检查字符串是否为字母数字,因为字符串可能包含各种符号('-‘、空格等)。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11232474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档