用泛型集合dictionary写的一个繁简转换器

来源:互联网 发布:小猪cms 编辑:程序博客网 时间:2024/05/20 08:23

在vs2010中用windows窗体应用程序写的

下面是代码

 

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;namespace WindowsFormsApplication1{    public partial class Form1 : Form    {        Dictionary<char, char> Dic = new Dictionary<char, char>();//声明字典        public Form1()        {            InitializeComponent();        }        private void buttonshift_Click(object sender, EventArgs e)        {            StringBuilder sb = new StringBuilder();//创建一个可变字符串            string input = textBoxfamiliar.Text;            foreach (char i in input)//判断输入            {                if (Dic.ContainsKey(i))                {                    sb.Append(Dic[i]);//繁简转换                }            }            textBoxnumerous.Text = sb.ToString();//在textbox中显示                    }        private void Form1_Load(object sender, EventArgs e)//为字典添加内容        {            string[] str = File.ReadAllLines("ST.txt");//读取在项目文件夹下的Debug文件夹下的繁简对照表            for (int i=0; i < str.Length; i++)            {                Dic.Add(str[i][0], str[i][2]);//str[i][0]表示第i-1个字符串的第[0]位            }        }    }}


总之这个写的非常的简陋啊  以后还可能写个翻译出来谁都看不懂的英汉翻译的程序吧



原创粉丝点击