ASP.NET学习基础四十五:简体字和繁体字的转换

本文详细描述了在ASP.NET项目中如何使用一个名为繁体字库.txt的文件进行繁简体转换,包括在Page_Load中加载库,以及通过字符串操作实现简体字转繁体字和繁体字转简体字的功能。

(1)、在我的ASP.NET实验的源程序中有一个繁体字库名为(繁体字库.txt)文件

(2)、在Page_load中加载繁体字库

string strFileName=Server.MapPath("繁体字库.txt");

StreamReader ReadFile;

ReadFile=File.OpenText(strFileName);

string txt=ReadFile.ReadLine().ToString();

string[,] aa=new string[txt.Length/2,2];

int j=0;

for(int i=0;i<txt.Length/2;i++)

{

aa[i,0]=txt.Substring(j,1);

j++;

aa[i,1]=txt.Substring(j,1);

j++;

}

ReadFile.Close();

Application["simplify"]=aa;

(3)、简体字转繁体字

string strTxt=this.TextBox1.Text;

string[,] aa=(string[,])Application["simplify"];

string str="";

string chars="";

 

for(int i=0;i<strTxt.Length;i++)

{

chars=strTxt.Substring(i,1);

for(int k=0;k<aa.Length/2;k++)

{

if(aa[k,0]==chars)

{

chars=aa[k,1];

//exitfor;

}

}

str=str+chars;

}

this.TextBox1.Text=str

(4)、繁体字转简体字

string strTxt=this.TextBox1.Text;

string[,] aa=(string[,])Application["simplify"];

string str="";

string chars="";

 

for(int i=0;i<strTxt.Length;i++)

{

chars=strTxt.Substring(i,1);

for(int k=0;k<aa.Length/2;k++)

{

if(aa[k,1]==chars)

{

chars=aa[k,0];

//exitfor;

}

}

str=str+chars;

}

this.TextBox1.Text=str;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值