VC 判断CString字符串中各位是数字,大小写字母,符号,汉字
来源:互联网 发布:java程序员电脑配置 编辑:程序博客网 时间:2024/06/02 07:28
view sourceprint?CString str = L"0123abc雲中鶴+-*ほニホ";
CString shuzi,biaodianfuhao,hanzi,daxiezimu,xiaoxiezimu;
for (int i = 0 ; i <str.GetLength();i++)
{
int unicode = (int)str.GetAt(i);
if (unicode <= '9' && unicode >= '0')
{
shuzi += str.GetAt(i);
}
else if (unicode <= 'z' && unicode >= 'a')
{
xiaoxiezimu += str.GetAt(i);
}
else if (unicode <= 'Z' && unicode >= 'A')
{
daxiezimu += str.GetAt(i);
}
else if (unicode > 255)
{
hanzi += str.GetAt(i);
}
else
{
biaodianfuhao += str.GetAt(i);
}
}
//多字节字符集
CString str;
str = "0123abc雲中鶴+-*ほニホ";
int lens;
lens = (int)strlen(str);
unsigned char hanzi[20],daxiezimu[20],xiaoxiezimu[20],shuzi[20],biaodianfuhao[20];
unsigned char ansi;
int hanzi_len,daxiezimu_len,xiaoxiezimu_len,shuzi_len,biaodianfuhao_len;
hanzi_len=daxiezimu_len=xiaoxiezimu_len=shuzi_len=biaodianfuhao_len=0;
for(int i=0;i<lens;i++)
{
ansi = str[i];
if (ansi <= '9' && ansi >= '0')
{
shuzi[shuzi_len++] = ansi;
}
else if (ansi <= 'z' && ansi >= 'a')
{
xiaoxiezimu[xiaoxiezimu_len++] = ansi;
}
else if (ansi <= 'Z' && ansi >= 'A')
{
daxiezimu[daxiezimu_len++] = ansi;
}
else if (ansi > 127)
{
hanzi[hanzi_len++] = ansi;
hanzi[hanzi_len++] = str[++i];
}
else
{
biaodianfuhao[biaodianfuhao_len++] = ansi;
}
}
shuzi[shuzi_len] = '\0';
daxiezimu[daxiezimu_len] = '\0';
xiaoxiezimu[xiaoxiezimu_len] = '\0';
biaodianfuhao[biaodianfuhao_len] = '\0';
hanzi[hanzi_len] = '\0';
- VC 判断CString字符串中各位是数字,大小写字母,符号,汉字
- VC 判断CString字符串中各位是数字,大小写字母,符号,汉字
- VC 判断CString字符串中各位是数字,大小写字母,符号,汉字。(UNICODE和ANSI)
- VC 判断CString字符串中各位是数字,大小写字母,符号,汉字
- VC 判断CString字符串中各位是数字,大小写字母,符号,汉字。(UNICODE和ANSI)
- 过滤CString字符串中各位是数字,大小写字母,符号,汉字
- python判断字符串是字母 数字 大小写
- Delphi判断字符串是否是数字、字母、大小写字母
- Delphi判断字符串是否是数字、字母、大小写字母
- Delphi判断字符串是否是数字、字母、大小写字母
- CString中判断下一位是汉字还是字母
- VC判断一个UNICODE字符串中字母、数字、汉字、其他字符的个数
- 判断字符串中是否含有汉字, 数字,和字母
- 判断字符串中是否仅包含字母数字和汉字
- 判断字符串中是否仅包含字母数字和汉字
- c#中如何判断字符串是汉字或是纯字母
- 判断是否是汉字、字母、数字组成
- iOS 区分字符串是字母、数字、汉字
- 机器学习基础(二)多元线性回归模型
- IOS线程数据篇10之Sqlite3数据库的使用
- Ubuntu防火墙设置
- Insert语句加/*+APPEND */在循环中单条提交对系统的影响分析
- windbg调试
- VC 判断CString字符串中各位是数字,大小写字母,符号,汉字
- HDU 1856 More is better (并查集)
- ios开发之app内启动用户评价
- C++ 指针和const限定符
- WV.3-动态链表-新结点总是链表头
- python 栈
- JSP中pageEncoding contentType 字符编码个人归纳总结
- mysql创建index索引
- onCreateOptionsMenu()方法