在mfc中如何判断输入的是不是为汉字?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在mfc中如何判断输入的是不是为汉字?相关的知识,希望对你有一定的参考价值。
假设我用CString存放一组字符串,该字符串中有汉字和字母,我该如何判断哪些是字母,哪些是汉字呢?
CString m_str("hi中文hello");LPCTSTR str = m_str; //把CString类型转换为char* 类型
for (int i=0;str[i];i++)
if (str[i] < 0) //一个中文占两个字节,且每个字节都是小于0的
CString tmp;
tmp.Format("%c%c",str[i],str[i+1]);//把中文输出,举个例子
i++;
MessageBox(tmp);
参考技术A 顶一个,汉字字符高位为1,并且为双字节的。
判断是否小于0就好。
delphi如何判断输入的是不是为中文
delphi如何判断输入的是否为中文
用户在Edit控件中输入一段文字,点击确定,判断输入的文字是否都是汉字,请给个例子。
begin
for i = 1 to length(s) do
begin
if (s[i]>128) then
begin
result := true;
break;
end
end
result := false;
end
以上是关于在mfc中如何判断输入的是不是为汉字?的主要内容,如果未能解决你的问题,请参考以下文章