c# 汉字换英文,英文转汉字
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace _01英汉翻译 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (dic.ContainsKey(txtEnglish.Text.Trim())) { txtChinese.Text = dic[txtEnglish.Text.Trim()]; } } Dictionary<string, string> dic = new Dictionary<string, string>(); private void Form1_Load(object sender, EventArgs e) { string[] lines = File.ReadAllLines("英汉词典.txt", Encoding.Default); for (int i = 0; i < lines.Length; i++) { string[] temp = lines[i].Split(new char[] { ' ','\t' }, StringSplitOptions.RemoveEmptyEntries); string chinese = string.Empty; //把除了第一项的英文单词 后面所有的中文解释的累加给chinese //temp[i] abandon v.抛弃 放弃 for (int j = 1 ; j < temp.Length; j++) { chinese += temp[j]; } if (!dic.ContainsKey(temp[0])) { dic.Add(temp[0], chinese); } else { dic[temp[0]] += chinese; } } } } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步