CString中字符的判断
来源:互联网 发布:经传指标公式源码 编辑:程序博客网 时间:2024/06/06 07:05
转自http://www.cnblogs.com/aoyihuashao/archive/2009/12/23/1630701.html
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'
;
0 0
- CString中字符的判断
- MFC中CString用于转换的格式字符
- 由CString类中转义字符”\“加汉字引起的.....
- 判断一个CString中存放的字符串是不是数字
- VC++中按特定标志字符实现字符串到字符串数组的分割(CString -> Cstring[])
- VC++中按特定标志字符实现字符串到字符串数组的分割(CString -> Cstring[])
- 文本框中特殊字符的判断
- js中判断字符的长度代码
- js判断中英字符的长度
- oc中特殊字符的判断方法
- 判断字符串中中文字符的个数
- java中字符的判断与处理
- c++中对字符的判断
- 对于字符串中全角字符和半角字符的判断
- 算法--判断字符数组中是否有相等的字符
- unicode下CString提取判断中文。英文字符。及数字
- 判断CString中是否含有中文
- 在MFC中,如何将Unicode的CString中文字符写入文本文件TXT中
- 关于计算机领域的各种学习交流网站
- <Torch>~1.初接触(溪欲焰)
- 【Apache-Shiro】shiro配置详解
- 搜索框输入特殊字符后台的简单处理方式
- python 统计文本单词数-字典排序
- CString中字符的判断
- Fragment add、remove、delete、show、hide源代码阅读
- android 事件分发与滑动冲突
- div里面的div垂直居中
- Android热修复_待修复dex打包详细流程
- 扒一扒HTTPS网站的内幕
- Android 状态栏,标题栏,屏幕高度获取总结
- ScrollIndicatorView自定义控件---类似于页签
- Android应用程序方法名超过65K解决方法