判断一个数字字符串是否带有单位
inline std::pair<bool,CString> StrIsContainUnit(CString& strField)
{
int len = strField.GetLength();//获得字符串长度
for (int i = 0; i < len; i++) //使用for循环遍历整个字符串
{
if(strField.GetAt(i) == '-')
{
int a=0;
}
if (!isdigit(strField.GetAt(i)) && strField.GetAt(i) != '.' && strField.GetAt(i) != '-')//使用isdigit()函数进行判断
{
CString strSub = strField.Left(i);
return make_pair(true,strSub);
}
}
return make_pair(false,-1);
}