如何检查号码在CString - Visual MFC中可用

时间:2014-04-14 15:11:34

标签: c++ mfc

我的程序中有一个编辑控件(Type:CString)。如何检查此控件是否包含任何数字? (例如:“abcdef4hg”,“xxxyyy12”....)

1 个答案:

答案 0 :(得分:1)

尝试检查字符串中是否有数字。您可以使用std::isdigit

#include <cctype>

bool hasDigits(const CString &str)
{
    for(int i = 0; i < str.GetLength(); i++)
    {
        if(std::isdigit(str[i]))
            return true;
    }
    return false;
}