A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaqingchao 中级黑马   /  2013-2-19 11:05  /  1309 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

using System.Collections;
namespace _火星文
{
    class Program
    {
      
        static void Main(string[] args)
        {
            Hashtable ht = new Hashtable();//哈希表
//读文件
            string path = @"I:\1018基础班课程资料\20121106C#基础\资料\火星文、拆字字库.txt";
            string ChaiZiZK=File.ReadAllText(path,Encoding.Default);
            //切掉这个字符串中所有的空格,把空白项一起移除
            string []chaizi=ChaiZiZK.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);
            for (int i = 0; i < chaizi.Length; i++)
            {
                //chaizi[i]
                //string st1 = chaizi[i];
                //st1 = "卧臣卜";
                //st1[0]
                //string st2=st.Substring(1);
                //卧臣卜---------chaizi[0]
                //string st = chaizi[i];
                //chaizi[0][0]------------卧  第一项中的第一个汉字
                //chaizi[i][0]------------所有项中的第一个字
                if (!ht.ContainsKey(chaizi[i][0]))
                {
                    ht.Add(chaizi[i][0], chaizi[i].Substring(1));
                }
            }
            //哈希表中有正常的汉字,还有拆分后的字体
            #region 文章

            string text = "  传智播客有个帅哥叫小杨,小杨很帅,很纯洁,是个著名的大帅哥。帅到什么程度呢,他每次讲课,总是引起一堆怀春少女或者半老徐娘的围观,搞得网络不畅通。后来他都不敢讲公开课了。后来就偷偷的在代码教育的论坛注册个号码讲公开课,可是一旦被发现,也是引来尖叫一片。那些女性朋友们觉得只是尖叫难以吸引小杨的注意,就想了一个办法——一天二十四小时的加小杨的QQ";
            #endregion
            //遍历这个文章中的每一个字
            for (int i = 0; i < text.Length; i++)
            {
                //如果哈希表中包含这个字就把这个字对应的拆分后的字显示出来
                if (ht.ContainsKey(text[i]))
                {
                    Console.Write(ht[text[i]]);
                }
                else
                {
                    Console.Write(text[i]);
                }
            }
            Console.ReadKey();
            Console.WriteLine();
        }
    }
}

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马