C#中 怎么实现半角全角转换!! http://search.csdn.net/Expert/topic/2258/2258166.xml?temp=.838421 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <Script language="C#" runat="Server">//全角转半角:BigToSmall(yourString,"1"));//半角转全角:BigToSmall(yourString,"-1"));private string BigToSmall(string content,string direction){ string strBig,to_strBig; strBig ="ABCDEFGHIJKLMNOPQRSTUVWXYZ01234 '﹃﹄『』$/abcdefghijklmnopqrstuvwxyz.56789*"; to_strBig = "ABCDEFGHIJKLMNOPQRSTUVWXYZ01234 '“”“”$/abcdefghijklmnopqrstuvwxyz.56789*"; int i; for(i=0;i<strBig.Length;i++) { if(direction!="-1") { content=content.Replace(strBig[i],to_strBig[i]); } else { content=content.Replace(to_strBig[i],strBig[i]); } } return content;}</Script> byte[] c=System.Text.Encoding.ASCII.GetEncoder(); char[] c=strline.ToCharArray(); for (int i=0;i<c.Length;i++) { byte[] b=System.Text.Encoding.Unicode.GetBytes(c,i,1); if (b.Length==2) { if (b[1]==0) { b[0]=(byte)(b[0]-32); b[1]=255; c[i]=System.Text.Encoding.Unicode.GetChars(b)[0]; } } } //半角 string strNew=new string(c);这是转贴。 谢谢啦! 方法ok 但是strBig和 to_strBig 的字符集不够 哪有半角和全角字符对比表 跪求:异步发送邮件报错"发送邮件失败。" 怎么在txt文件的起始位置添加新的数据? 多个网站采集信息,提交到另外一个网站,1000元 如何在A框架中调用B框架的函数 关于数据处理的问题? 非常萌的C#题目,相信牛人都难以解决 有C#高手吗? 控件的初始化问题 Json字符串解析 问个弱智问题 .net,c#查询sql数据库的语句? WEB的DropDownList控件SelectedIndexChanged事件为什么没有执行里边的语句??
//全角转半角:BigToSmall(yourString,"1"));
//半角转全角:BigToSmall(yourString,"-1"));
private string BigToSmall(string content,string direction)
{
string strBig,to_strBig;
strBig ="ABCDEFGHIJKLMNOPQRSTUVWXYZ01234 '﹃﹄『』$/abcdefghijklmnopqrstuvwxyz.56789*";
to_strBig = "ABCDEFGHIJKLMNOPQRSTUVWXYZ01234 '“”“”$/abcdefghijklmnopqrstuvwxyz.56789*";
int i;
for(i=0;i<strBig.Length;i++)
{
if(direction!="-1")
{
content=content.Replace(strBig[i],to_strBig[i]);
}
else
{
content=content.Replace(to_strBig[i],strBig[i]);
}
}
return content;
}
</Script>
char[] c=strline.ToCharArray();
for (int i=0;i<c.Length;i++)
{
byte[] b=System.Text.Encoding.Unicode.GetBytes(c,i,1);
if (b.Length==2)
{
if (b[1]==0)
{
b[0]=(byte)(b[0]-32);
b[1]=255;
c[i]=System.Text.Encoding.Unicode.GetChars(b)[0];
}
}
}
//半角
string strNew=new string(c);这是转贴。