用户操作
[即时聊天] [发私信] [加为好友]
景鑫ID:JimFire
75259次访问,排名1428,好友52人,关注者55人。
长夜里是我独对又是无尽空虚;
心里此际暗淌泪,只怕增添你的困累,
长夜是我独唱这未完成的歌,心里好遗憾,
和你高唱生命的交错,想你知心里有些感觉,
情是多么真挚,但不懂怎说出口,想你知,
你此刻可碰上遇上,从未去妄想但付出以足够,
你是我能面对的真相,此消失于可替你回响,
还愿意乐愿意为你做世上一切事,
心里感激你但偏偏你未知,你是我```迷失里的方向,
此身躯可替你受伤,还竟害怕望见你亮晶的眼泪```
想你一声快乐,想给你幸福,
woo`````只爱你!!!!
JimFire的文章
原创 112 篇
翻译 2 篇
转载 26 篇
评论 68 篇
景鑫的公告
ARM初学者,请求ARM入门级教程。
最近评论
杜昊:不管咋样
顶一个!
胡:楼主恩人呐,感谢了
JimFire:你还是努力学习英文吧,虽然有中文汉化补丁,但是最后导致的问题是,汉化后的软件在做PCB板的时候很不好用了,因为丢失了很多东西。
莫林:大家好,我想找PROTEL99设计软件里的所有菜单的中文翻译.就想制作印刷板的时候要对options..选项进行设置,但是里面都是英语,我想找到关系到PROTEL99所有设计(如.原理图,单面板,双面板...)等,的菜单中文翻译.我的邮箱是 wcf2005pk@163.com
rong yan:我希望社会公平一点就好了。
文章分类
收藏
    相册
    大学同学
    随手一拍
    我的相册
    研究生
    中学同学
    C#.net
    使用Treeview IE Web 控件
    拖动问题
    Windows方面
    MSSQLServer 或 SQLServerAgent 服务用户帐户疑难解答
    T-SQL 存储过程创建 PDF 格式文件报表
    保护 SQL Server 2005 Express Edition Server
    锁·二则
    好友链接
    杨炼博客
    终身受用的十大经典理论
    摄影技巧
    [技巧] 和谐自然 浅谈中间调作品的控制技法
    数据库应用
    SQL Server Mobile Edition 简介
    未与信任SQL Server连接相关联的解决方法
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 C#真正可以使用的获得汉字的拼音缩写-测试过收藏

    新一篇: 永远的Beyond | 旧一篇: 交友不慎

    GetPinYinShort.cs文件。

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Text;

    /// <summary>
    /// GetPinYinShort 的摘要说明
    /// </summary>

    public class GetPinYinShort
    {
        
    public GetPinYinShort()
        
    {
            
    //
            
    // TODO: 在此处添加构造函数逻辑
            
    //
        }

         
    /// <summary>
         
    /// 获得给定字符串的首字母
         
    /// </summary>
         
    /// <param name="IndexTxt">需要获得的字符串</param>
         
    /// <returns></returns>

        public string GetIndexCode(string indexTxt)
        
    {
            
    return IndexCode(indexTxt);
        }

        
    //返回给定字符串的首字母
        private String IndexCode(String IndexTxt)
        
    {
            String _Temp
    =null;
            
    for(int i=0;i<IndexTxt.Length;i++)
                _Temp 
    = _Temp + GetOneIndex( IndexTxt.Substring(i,1) );
            
    return _Temp;
        }

        
        
    //得到单个字符的首字母
        private String GetOneIndex(String OneIndexTxt)
        
    {
            
    if(Convert.ToChar(OneIndexTxt)>=0 && Convert.ToChar(OneIndexTxt)<256)
                
    return OneIndexTxt;
            
    else
            
    {
                Encoding gb2312 
    = Encoding.GetEncoding("gb2312");
                
    byte[] unicodeBytes = Encoding.Unicode.GetBytes(OneIndexTxt);
                
    byte[] gb2312Bytes = Encoding.Convert(Encoding.Unicode, gb2312, unicodeBytes);
                
    return GetX(Convert.ToInt32(String.Format("{0:D2}",Convert.ToInt16(gb2312Bytes[0])-160 )+ String.Format("{0:D2}",Convert.ToInt16(gb2312Bytes[1])-160)));
            }


        }


        
    //根据区位得到首字母
        private String GetX(int GBCode)
        
    {
            
    if(GBCode >= 1601 && GBCode < 1637return "A";
            
    if(GBCode >= 1637 && GBCode < 1833return "B";
            
    if(GBCode >= 1833 && GBCode < 2078return "C";
            
    if(GBCode >= 2078 && GBCode < 2274return "D";
            
    if(GBCode >= 2274 && GBCode < 2302return "E";
            
    if(GBCode >= 2302 && GBCode < 2433return "F";
            
    if(GBCode >= 2433 && GBCode < 2594return "G";
            
    if(GBCode >= 2594 && GBCode < 2787return "H";
            
    if(GBCode >= 2787 && GBCode < 3106return "J";
            
    if(GBCode >= 3106 && GBCode < 3212return "K";
            
    if(GBCode >= 3212 && GBCode < 3472return "L";
            
    if(GBCode >= 3472 && GBCode < 3635return "M";
            
    if(GBCode >= 3635 && GBCode < 3722return "N";
            
    if(GBCode >= 3722 && GBCode < 3730return "O";
            
    if(GBCode >= 3730 && GBCode < 3858return "P";
            
    if(GBCode >= 3858 && GBCode < 4027return "Q";
            
    if(GBCode >= 4027 && GBCode < 4086return "R";
            
    if(GBCode >= 4086 && GBCode < 4390return "S";
            
    if(GBCode >= 4390 && GBCode < 4558return "T";
            
    if(GBCode >= 4558 && GBCode < 4684return "W";
            
    if(GBCode >= 4684 && GBCode < 4925return "X";
            
    if(GBCode >= 4925 && GBCode < 5249return "Y";
            
    if(GBCode >= 5249 && GBCode <= 5589return "Z";
            
    if(GBCode >= 5601 && GBCode <= 8794)
            
    {
                String CodeData 
    = "cjwgnspgcenegypbtwxzdxykygtpjnmjqmbsgzscyjsyyfpggbzgydywjkgaljswkbjqhyjwpdzlsgmr"
                                  
    + "ybywwccgznkydgttngjeyekzydcjnmcylqlypyqbqrpzslwbdgkjfyxjwcltbncxjjjjcxdtqsqzycdxxhgckbphffss"
                                  
    + "pybgmxjbbyglbhlssmzmpjhsojnghdzcdklgjhsgqzhxqgkezzwymcscjnyetxadzpmdssmzjjqjyzcjjfwqjbdzbjgd"
                                  
    + "nzcbwhgxhqkmwfbpbqdtjjzkqhylcgxfptyjyyzpsjlfchmqshgmmxsxjpkdcmbbqbefsjwhwwgckpylqbgldlcctnma"
                                  
    + "eddksjngkcsgxlhzaybdbtsdkdylhgymylcxpycjndqjwxqxfyyfjlejbzrwccqhqcsbzkymgplbmcrqcflnymyqmsqt"
                                  
    + "rbcjthztqfrxchxmcjcjlxqgjmshzkbswxemdlckfsydsglycjjssjnqbjctyhbftdcyjdgwyghqfrxwckqkxebpdjpx"
                                  
    + "jqsrmebwgjlbjslyysmdxlclqkxlhtjrjjmbjhxhwywcbhtrxxglhjhfbmgykldyxzpplggpmtcbbajjzyljtyanjgbj"
                                  
    + "flqgdzyqcaxbkclecjsznslyzhlxlzcghbxzhznytdsbcjkdlzayffydlabbgqszkggldndnyskjshdlxxbcghxyggdj"
                                  
    + "mmzngmmccgwzszxsjbznmlzdthcqydbdllscddnlkjyhjsycjlkohqasdhnhcsgaehdaashtcplcpqybsdmpjlpcjaql"
                                  
    + "cdhjjasprchngjnlhlyyqyhwzpnccgwwmzffjqqqqxxaclbhkdjxdgmmydjxzllsygxgkjrywzwyclzmcsjzldbndcfc"
                                  
    + "xyhlschycjqppqagmnyxpfrkssbjlyxyjjglnscmhcwwmnzjjlhmhchsyppttxrycsxbyhcsmxjsxnbwgpxxtaybgajc"
                                  
    + "xlypdccwqocwkccsbnhcpdyznbcyytyckskybsqkkytqqxfcwchcwkelcqbsqyjqcclmthsywhmktlkjlychwheqjhtj"
                                  
    + "hppqpqscfymmcmgbmhglgsllysdllljpchmjhwljcyhzjxhdxjlhxrswlwzjcbxmhzqxsdzpmgfcsglsdymjshxpjxom"
                                  
    + "yqknmyblrthbcftpmgyxlchlhlzylxgsssscclsldclepbhshxyyfhbmgdfycnjqwlqhjjcywjztejjdhfblqxtqkwhd"
                                  
    + "chqxagtlxljxmsljhdzkzjecxjcjnmbbjcsfywkbjzghysdcpqyrsljpclpwxsdwejbjcbcnaytmgmbapclyqbclzxcb"
                                  
    + "nmsggfnzjjbzsfqyndxhpcqkzczwalsbccjxpozgwkybsgxfcfcdkhjbstlqfsgdslqwzkxtmhsbgzhjcrglyjbpmljs"
                                  
    + "xlcjqqhzmjczydjwbmjklddpmjegxyhylxhlqyqhkycwcjmyhxnatjhyccxzpcqlbzwwwtwbqcmlbmynjcccxbbsnzzl"
                                  
    + "jpljxyztzlgcldcklyrzzgqtgjhhgjljaxfgfjzslcfdqzlclgjdjcsnclljpjqdcclcjxmyzftsxgcgsbrzxjqqcczh"
                                  
    + "gyjdjqqlzxjyldlbcyamcstylbdjbyregklzdzhldszchznwczcllwjqjjjkdgjcolbbzppglghtgzcygezmycnqcycy"
                                  
    + "hbhgxkamtxyxnbskyzzgjzlqjdfcjxdygjqjjpmgwgjjjpkjsbgbmmcjssclpqpdxcdyykypcjddyygywchjrtgcnyql"
                                  
    + "dkljczzgzccjgdyksgpzmdlcphnjafyzdjcnmwescsglbtzcgmsdllyxqsxsbljsbbsgghfjlwpmzjnlyywdqshzxtyy"
                                  
    + "whmcyhywdbxbtlmswyyfsbjcbdxxlhjhfpsxzqhfzmqcztqcxzxrdkdjhnnyzqqfnqdmmgnydxmjgdhcdycbffallztd"
                                  
    + "ltfkmxqzdngeqdbdczjdxbzgsqqddjcmbkxffxmkdmcsychzcmljdjynhprsjmkmpcklgdbqtfzswtfgglyplljzhgjj"
                                  
    + "gypzltcsmcnbtjbhfkdhbyzgkpbbymtdlsxsbnpdkleycjnycdykzddhqgsdzsctarlltkzlgecllkjljjaqnbdggghf"
                                  
    + "jtzqjsecshalqfmmgjnlyjbbtmlycxdcjpldlpcqdhsycbzsckbzmsljflhrbjsnbrgjhxpdgdjybzgdlgcsezgxlblg"
                                  
    + "yxtwmabchecmwyjyzlljjshlgndjlslygkdzpzxjyyzlpcxszfgwyydlyhcljscmbjhblyjlycblydpdqysxktbytdkd"
                                  
    + "xjypcnrjmfdjgklccjbctbjddbblblcdqrppxjcglzcshltoljnmdddlngkaqakgjgyhheznmshrphqqjchgmfprxcjg"
                                  
    + "dychghlyrzqlcngjnzsqdkqjymszswlcfqjqxgbggxmdjwlmcrnfkkfsyyljbmqammmycctbshcptxxzzsmphfshmclm"
                                  
    + "ldjfyqxsdyjdjjzzhqpdszglssjbckbxyqzjsgpsxjzqznqtbdkwxjkhhgflbcsmdldgdzdblzkycqnncsybzbfglzzx"
                                  
    + "swmsccmqnjqsbdqsjtxxmbldxcclzshzcxrqjgjylxzfjphymzqqydfqjjlcznzjcdgzygcdxmzysctlkphtxhtlbjxj"
                                  
    + "lxscdqccbbqjfqzfsltjbtkqbsxjjljchczdbzjdczjccprnlqcgpfczlclcxzdmxmphgsgzgszzqjxlwtjpfsyaslcj"
                                  
    + "btckwcwmytcsjjljcqlwzmalbxyfbpnlschtgjwejjxxglljstgshjqlzfkcgnndszfdeqfhbsaqdgylbxmmygszldyd"
                                  
    + "jmjjrgbjgkgdhgkblgkbdmbylxwcxyttybkmrjjzxqjbhlmhmjjzmqasldcyxyqdlqcafywyxqhz";
                String _gbcode 
    = GBCode.ToString();
                
    int pos = (Convert.ToInt16(_gbcode.Substring(0,2))-56)*94+Convert.ToInt16(_gbcode.Substring(_gbcode.Length-2,2));       
                
    return CodeData.Substring(pos-1,1);
            }

            
    return "";
        }

    }

     

    default.aspx文件

     

    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title>获得汉字的拼音缩写</title>
    </head>
    <body>
        
    <form id="form1" runat="server">
        
    <div>
            输入汉字
            
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            
    <br />
            
    <br />
            拼音缩写
            
    <asp:Label ID="Label1" runat="server" Text=""></asp:Label><br />
            
    <br />
            
    <asp:Button ID="Button1" runat="server" Text="获得拼音缩写" OnClick="Button1_Click" />
        
        
    </div>
        
    </form>
    </body>
    </html>

    default.aspx.cs

     

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    public partial class _Default : System.Web.UI.Page 
    {
        
    protected void Page_Load(object sender, EventArgs e)
        
    {

        }

        
    protected void Button1_Click(object sender, EventArgs e)
        
    {
            
    if (TextBox1.Text != "")
            
    {
                GetPinYinShort py 
    = new GetPinYinShort();
                Label1.Text 
    = py.GetIndexCode(TextBox1.Text);
            }

            
    else
            
    {
                Label1.Text 
    = "请输入要查询的文字";
            }

        }

    }

    发表于 @ 2007年03月14日 22:41:00|评论(loading...)|编辑

    新一篇: 永远的Beyond | 旧一篇: 交友不慎

    评论

    #coverlove@163.com 发表于2007-08-20 10:07:26  IP: 117.22.20.*
    多音字如何处理?
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 景鑫