admin管理员组文章数量:1532440
词典翻译
英译汉
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Dictionary<string, string> dic = new Dictionary<string, string>();
private void Form1_Load(object sender, EventArgs e)
{
//窗体加载事件
//读取文件
string[] lines = File.ReadAllLines("English Chinese Dictionary.txt", Encoding.Default);
//遍历每一行,把空格都切掉
for(int i = 0; i < lines.Length; i++)
{
string[] words = lines[i].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
string chinese = "";
for(int j = 1; j < words.Length; j++)
{
chinese += words[j];//把当前这一行的所有中文意思累加
}
if(!dic.ContainsKey(words[0]))//通过Key查找元素
{
dic.Add(words[0],chinese);
}
else
{
dic[words[0]] += chinese;
}
}
}
private void Button1_Click(object sender, EventArgs e)
{
//翻译的按钮
//判断用户在文本框中输入的单词在字典中是否存在
string s = TextBox1.Text.ToLower();
if (dic.ContainsKey(s))
{
TextBox2.Text = dic[s];
}
else
{
TextBox2.Text = "该单词没有收录";
}
}
}
版权声明:本文标题:词典翻译 英译汉 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726843212a1086792.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论