判断一个CString中存放的字符串是不是数字
2010-11-01 09:50
309 查看
方法一:
CString s;
... if(sscanf((LPCTSTR)s,"%f")!=1)
{ // 不是数字; }
else{ //是 }
另外,对16进制的数要用 CString s;
...
if(sscanf((LPCTSTR)s,"%X")!=1)
{ // 不是数字; }
else{ //是 }
方法二
BOOL IsNum(CString &str)
{
int n=str.GetLength();
for(int i=0;i<n;i++)
if (str[i]<'0'||str[i]>'9'))
return FALSE;
return TRUE;
}
方法三
3.1
for(int i=0;i<cstring.GetLength;i++)
{
if(cstring[i] >='0'&&cstring[i]<='9')
{
cout<<"Yes"<<endl;
break;
}
}
3.2
for(char a = '0'; a < '9';a++)
{
if(cstring.Find(a))
{
cout<<"Yes"<<endl;
break;
}
}
CString s;
... if(sscanf((LPCTSTR)s,"%f")!=1)
{ // 不是数字; }
else{ //是 }
另外,对16进制的数要用 CString s;
...
if(sscanf((LPCTSTR)s,"%X")!=1)
{ // 不是数字; }
else{ //是 }
方法二
BOOL IsNum(CString &str)
{
int n=str.GetLength();
for(int i=0;i<n;i++)
if (str[i]<'0'||str[i]>'9'))
return FALSE;
return TRUE;
}
方法三
3.1
for(int i=0;i<cstring.GetLength;i++)
{
if(cstring[i] >='0'&&cstring[i]<='9')
{
cout<<"Yes"<<endl;
break;
}
}
3.2
for(char a = '0'; a < '9';a++)
{
if(cstring.Find(a))
{
cout<<"Yes"<<endl;
break;
}
}
相关文章推荐
- 判断一个字符串是不是纯数字字符串
- 判断一个字符串是不是数字
- 判断一个字符串是不是数字组成
- 如何判断一个字符串是不是英文字母和数字
- JavaScript 判断一个字符串是不是数字(整数或浮点数)
- iOS 判断一个字符串是不是数字
- JAVA中 怎么判断输入的字符串是不是一个数字
- 用shell判断一个字符串是不是全为数字
- 判断一个数是否是回文数(两种方法1.将数字翻转看与原来是否相等2.当作字符串处理看是不是左右对称相等)
- 如何判断一个字符串是不是纯数字
- java判断一个字符串是不是纯数字
- Java判断一个字符串是不是数字
- t-sql判断一个字符串是否为bigint的函数(全角数字需要判断为不合格)
- python 中输入一个字符串,判断这个字符串中有多少个字符、数字、空格、特殊字符
- 算法:输入一个字符串,判断里面的数字,英文字符,空格和其他字符的个数
- Java中怎样判断一个字符串是否是数字
- JAVA 判断一个字符串是不是一个合法的日期格式
- oracle中判断一个字符串是否全部为数字的函数
- 判断一个字符串是否为数字的方法总结