获取特俗字符‘・’在全角状态下的字符 如题,先谢过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString CCodeToLight::DBCTOSBC(CString strInput){ char *pSzTemp = new char[strInput.GetLength() + 1]; CString strResult; BYTE c1, c2; pSzTemp = (LPSTR)(LPCTSTR)strInput; for (int i = 0; i < strInput.GetLength(); i++) { c1 = pSzTemp[i]; c2 = pSzTemp[i + 1]; if (163 <= c1) { strResult = strResult + char(c1); strResult = strResult + char(c2); i++; } else if (' ' == c1) { strResult = strResult + char(161); strResult = strResult + char(161); } else if (163 > c1) { strResult = strResult + char(163); strResult = strResult + char(c1 + 128); } } return strResult;}这个是C++下面写的半角转成全角,你调用这个,然后你稍作修改就可以了。至于要得到,你就传递"."进去就可以得到了。 你这个字符半角下也显示不出来哦。半角转全角可以用vb方法,添加Microsoft.VisualBasic.dll引用。在代码中using Microsoft.VisualBasic;string s = "・";string s2 = Strings.StrConv(s, VbStrConv.Wide,1); 动态创建100条线程,显示在listbox里面 C# 写图像数据到数据中 winform项目调用web的三层架构报错 水晶报表的应用 ListView右键菜单的问题!!! 用ICSharpCode压缩文本 问一个关于ToolStripDropDown焦点的问题 一个基于UDP协议的多媒体服务器的实现! C#中如何处理WM_NCCALCSIZE消息? (狂急求救!)创建Word文档的问题! 一个关于C#重命名文件的问题。。。 关于数组和字符串相互转换问题
CString CCodeToLight::DBCTOSBC(CString strInput)
{
char *pSzTemp = new char[strInput.GetLength() + 1];
CString strResult;
BYTE c1, c2; pSzTemp = (LPSTR)(LPCTSTR)strInput;
for (int i = 0; i < strInput.GetLength(); i++)
{
c1 = pSzTemp[i];
c2 = pSzTemp[i + 1]; if (163 <= c1)
{
strResult = strResult + char(c1);
strResult = strResult + char(c2);
i++;
}
else if (' ' == c1)
{
strResult = strResult + char(161);
strResult = strResult + char(161);
}
else if (163 > c1)
{
strResult = strResult + char(163);
strResult = strResult + char(c1 + 128);
}
} return strResult;
}
这个是C++下面写的半角转成全角,你调用这个,然后你稍作修改就可以了。
至于要得到,你就传递"."进去就可以得到了。
半角转全角可以用vb方法,添加Microsoft.VisualBasic.dll引用。
在代码中using Microsoft.VisualBasic;
string s = "・";
string s2 = Strings.StrConv(s, VbStrConv.Wide,1);