用到验证字符串是否全为数字,正则不太会用,就写了个简单的函数,记录留用。
//验证字符串是否全部为数字
bool CheckCstringIsNum(CString str_input)
{
if (str_input.IsEmpty())
{
return false;
}
if (strlen(str_input) >= 1)
{
int n_str_len = strlen(str_input);
while (n_str_len > 0)
{
CString str_char;
str_char = str_input.Mid(0,1);
if ('0' >= str_char || str_char >= '9')
{
//字符串有非数字字符
return false;
}
else
{
str_input = str_input.Mid(1,n_str_len-1);
n_str_len--;
}
}
return true;
}
}