//逐个比较字符
bool isAllDigit(const string& str)
{
int i ;
for(i = 0; i != str.length(); i++)
{
if(!isdigit(str[i]))
{
return false;
}
}
return true;
}
// 转化成数字
bool isAllDigit(const string& str)
{
unsigned long i;
const char *ch1 = str.c_str();
char ch2[20];
i = atol(ch1);
sprintf(ch2,"%ld",i);
if(strlen(ch2) == strlen(ch1)) //若含有非数字字符串,则长度发生变化
{
return true;
}
else
{
return false;
}
}
bool isAllDigit(const string& str)
{
int i ;
for(i = 0; i != str.length(); i++)
{
if(!isdigit(str[i]))
{
return false;
}
}
return true;
}
// 转化成数字
bool isAllDigit(const string& str)
{
unsigned long i;
const char *ch1 = str.c_str();
char ch2[20];
i = atol(ch1);
sprintf(ch2,"%ld",i);
if(strlen(ch2) == strlen(ch1)) //若含有非数字字符串,则长度发生变化
{
return true;
}
else
{
return false;
}
}