日期:2014-05-18  浏览次数:20433 次

小测试,看看谁的程序最优,将汉字转换成汉语拼音。
现有一张表,结构如下:

cnChar         spell         enChar
吖                 a                 A
阿                 a                 A
啊                 a                 A
嫒                 yuan           Y
....

请编写一个C#程序或一个存储过程,实现输入任意的汉字组合,将其翻译成汉语拼音。

public   string   CnSpell(string   cnChars)
{

}

------解决方案--------------------
sf
------解决方案--------------------
网上可以找到一个拼音组件(很久以前下载过一个的),然后reflector,就可以知道怎么做了.
------解决方案--------------------
关注!
------解决方案--------------------
用搜索树存储
------解决方案--------------------
一条语句不就行了吗?
declare @cnChar char(200)
select enChar from tb
where cnChar=@cnChar
------解决方案--------------------
string teststr = "这是测试用的字符串 ";
string retstr = " ";
foreach (char testchar in teststr)
{
retstr = retstr + GetPinYin(testchar);
}


public string GetPinYin(char c)
{
......
}