关闭

过滤符号

标签: vc过滤符号cstring去除符号
112人阅读 评论(0) 收藏 举报
分类:

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

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;
}

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6052次
    • 积分:124
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档