c++ 判断字符串只包含字母、数字、汉字
日期: 2014-06-02 分类: 跨站数据 256次阅读
bool StringUtils::CheckName(const char * iName){
bool result=false;
if(strlen(iName)>62)return result;//长度不能超过62个字符
while(*iName)
{
if((*iName)&0x80){
//是汉字
result=true;
iName++;//知道是汉字的话跳过一个字节检测
}
else if((*iName>='a'&&*iName<='z'||*iName>='A'&&*iName<='Z')||((*iName)>='0'&&(*iName)<='9'))
{
result=true;
}
else{
result=false;
break;
}
iName++;
}
return result;
bool result=false;
if(strlen(iName)>62)return result;//长度不能超过62个字符
while(*iName)
{
if((*iName)&0x80){
//是汉字
result=true;
iName++;//知道是汉字的话跳过一个字节检测
}
else if((*iName>='a'&&*iName<='z'||*iName>='A'&&*iName<='Z')||((*iName)>='0'&&(*iName)<='9'))
{
result=true;
}
else{
result=false;
break;
}
iName++;
}
return result;
}
来自http://blog.csdn.net/kepoon
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
标签:c/c++
上一篇: MySQL索引原理及慢查询优化
下一篇: Java 多态
精华推荐