过滤符号

只保留英文字符和数字,过滤汉字和符号

CString FilterSign(CString strBuf)
{
CString strNewBuf = _T(""), strTmp = _T("");

int nLen = strBuf.GetLength();

for ( int i = 0; i < nLen; i++ )
{
TCHAR tch = strBuf.GetAt(i);

// 保留 a - z
if ( tch >= _T('a') && tch <= _T('z') )
{
strTmp.Format(_T("%c"), tch);
strNewBuf += strTmp;
}

// 保留 A - Z
if ( tch >= _T('A') && tch <= _T('Z') )
{
strTmp.Format(_T("%c"), tch);
strNewBuf += strTmp;
}

// 保留 0 - 9
if ( tch >= _T('0') && tch <= _T('9') )
{
strTmp.Format(_T("%c"), tch);
strNewBuf += strTmp;
}
}

return strNewBuf;
}

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenyg1218/article/details/51537350
个人分类: VC++
上一篇cocos2d-x项目实战
下一篇C++11 lambda表达式
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭