我尝试从一段含有中文和英文的字符串中筛选出中文。但测试失败,求原因。

[复制链接]
查看11 | 回复3 | 2012-7-5 01:15:15 | 显示全部楼层 |阅读模式
你程序逻辑不对...下面是可用的... 和多字节关系不大..这里多字节和unicode都正确.CString csr,Ci;
csr = _T("旬灰吉历要石进木 百jfldddlds里多伦多jjls 假大空楞"); for(int i = 0 ; i _T('A') )||( bit_T('a') )) { //是字母将从字符串中删除,后面的一个字符前移了,因此i不能...
回复

使用道具 举报

千问 | 2012-7-5 01:15:15 | 显示全部楼层
原因是你使用的是多字节码.汉子一个占1-2的字节,字母占1个字节.Win32开发用unicode多方便....
回复

使用道具 举报

千问 | 2012-7-5 01:15:15 | 显示全部楼层
也可以用正则表达式哦...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行