📄 pinyin.java
字号:
/***********************************************************************
*
*
* 软件:公交路线选择软件
* 作者:李蛟
* 学校:浙江工业大学计本
* 邮箱:joke_leee@163.com
*
* 说明:本软件是用于查询市公交路线选择的软件。
* 本软件在对相应文件进行修改后可用于任何类似各个城市的公交路线等的查询。
* 除了用于商业需经得本人同意外,你可以学习使用甚至修改。
* 第一次发布,难免很多的错误和不足,欢迎有兴趣的朋友批评指正,发现问
* 题请与本人联系,咱们可以交流交流!
*
*
***********************************************************************/
/***********************************************************************
*
*此文件主要是汉字字符串的结构
*提供一个getwords函数,来返回与拼音匹配的汉字字符串
*
***********************************************************************/
import java.lang.String;
public class PinYin
{
/* public static void main(String []a)
{
System.out.println(PinYin.getWords("ai"));
}
*/
/*返回拼音所给的所有汉字*/
public static final String getWords(final String pinyin)
{
if(pinyin==null || pinyin.length()<1) return null;
int index=(int)(pinyin.charAt(0)-'a');
if(index<0 || index>=26) return null;
PY_HZ []py_index=null;
int num=PY_index[index].length;
py_index=PY_index[index];
for(int i=0; i<num; ++i)
{
if(py_index[i].m_pinyin.equals(pinyin))
return py_index[i].m_address;
}
return null;
}
/* public static final String getWords(final byte []pinyin, final int len)
{
String pin=new String(pinyin,0, len);
return getWords(pin);
}
*/
/*static final int numPerLetter[] = {
5,19,42,28,4,11,22,22,1,18,21,30,21,29,2,20,18,19,41,27,1,1,11,18,18,44};*/
// a, b c d e f g h i j k l m n o p q r s t u v w x y z
/*拼音输入法查询码表,一级字母索引表(index)*/
static final String PY_mb_a=new String("阿啊呵吖嗄腌锕爱安按暗矮案哀岸艾癌肮昂俺奥澳袄傲懊敖熬遨翱凹鞍哎碍唉蔼隘挨埃呆皑");
static final String PY_mb_ai=new String("爱矮挨哀艾癌哎碍唉蔼隘埃皑呆嗌嫒瑷暧捱砹嗳锿霭崖");
static final String PY_mb_an=new String("安按暗案岸俺鞍氨庵黯谙鹌揞犴铵胺桉埯厂广");
static final String PY_mb_ang=new String("肮昂盎");
static final String PY_mb_ao=new String("奥袄傲熬凹懊澳敖遨翱鏖岙拗媪噢嗷坳廒骜聱螯獒鏊鳌嚣");
static final String PY_mb_b=new String("不半并保宝把白八办本变被便北表兵部笔报比边补编别标班百帮包奔布必剥背避病摆播抱遍搏巴爸板般搬波冰");
static final String PY_mb_ba=new String("八把拔霸巴爸罢扒吧捌疤笆靶芭坝叭跋耙粑茇岜鲅钯魃菝灞");
static final String PY_mb_bai=new String("白摆败百伯拜柏佰掰稗捭呗");
static final String PY_mb_ban=new String("半办班板般搬扳扮伴拌版斑癍颁绊瓣坂钣舨阪瘢");
static final String PY_mb_bang=new String("帮棒绑邦榜傍谤磅膀梆蚌浜蒡镑旁螃");
static final String PY_mb_bao=new String("包保宝报抱剥暴爆瀑饱胞薄豹鲍刨苞雹曝堡褒褓葆煲龅飑鸨孢趵勹宀");
static final String PY_mb_be=new String("被北倍背悲备本奔杯臂碑卑贝辈笨崩绷泵迸甭蹦嘣");
static final String PY_mb_bei=new String("被北倍背悲备杯臂碑卑贝辈蓓狈呗钡焙悖惫孛褙鹎鐾碚邶陂鞴俾");
static final String PY_mb_ben=new String("本奔笨苯夯畚贲锛坌");
static final String PY_mb_beng=new String("崩绷泵迸甭蹦嘣蚌甏");
static final String PY_mb_bi=new String("比必笔避逼闭毕鼻毙臂匕弊蔽敝彼鄙壁币碧蓖辟庇陛毖痹婢愎裨秕璧篦俾弼妣狴秘泌箅畀萆庳芘髀薜荸吡舭嬖襞筚荜哔跸贲滗濞铋");
static final String PY_mb_bia=new String("变边表标便遍编辩辨辫扁匾鞭贬卞蝙彪镖婊裱飙飚砭弁煸褊碥鳊笾忭汴苄窆缏髟飑镳骠膘瘭鳔髟");
static final String PY_mb_bian=new String("变边便遍编辩辨辫扁匾鞭贬砭卞蝙弁煸褊碥鳊笾忭汴苄窆缏髟");
static final String PY_mb_biao=new String("表标彪镖婊裱飙飚飑镳骠膘瘭鳔灬");
static final String PY_mb_bie=new String("别憋瘪鳖蹩蔽");
static final String PY_mb_bin=new String("宾濒斌彬摈滨缤殡傧鬓玢髌膑槟镔豳");
static final String PY_mb_bing=new String("并兵病冰柄丙饼秉禀摒屏炳邴槟冫疒");
static final String PY_mb_bo=new String("播搏博拨波剥驳卜勃脖薄膊伯泊玻菠魄百跛柏箔铂礴钵渤帛舶簸啵钹亳踣饽鹁鲅檗擘");
static final String PY_mb_bu=new String("不部步补布捕薄簿卜怖哺堡埠埔溥卟晡逋瓿钸钚醭鞴");
static final String PY_mb_c=new String("才从长出次此采彩寸存促草层参材村财粗拆操聪错措曾菜刺策恻残侧测挫藏摧惨慈苍仓惭掺辞蔡裁猜曹醋崔翠擦雌");
static final String PY_mb_ca=new String("擦拆嚓礤才草参采彩操藏材财菜惨掺苍仓蔡裁残惭灿猜踩睬蚕餐曹槽糙沧舱");
static final String PY_mb_cai=new String("才材财采彩菜蔡裁猜踩睬");
static final String PY_mb_can=new String("参惨掺残蚕灿惭餐骖璨孱黪粲");
static final String PY_mb_cang=new String("藏苍仓沧舱伧臧");
static final String PY_mb_cao=new String("草操曹槽糙嘈漕艚螬艹");
static final String PY_mb_ce=new String("策册侧测厕恻曾层");
static final String PY_mb_cen=new String("参岑涔曾层蹭噌僧缯");
static final String PY_mb_ceng=new String("曾层蹭噌僧缯");
static final String PY_mb_ch=new String("长出冲产初厂车处成重差传充常促春陈承抽唱创除吃场查穿昌超称察朝触床拆诚城茶抄程闯船迟沉吹虫臭筹插");
static final String PY_mb_cha=new String("查插差察茶叉岔搽茬诧姹杈刹衩汊钗嚓镲檫槎锸喳猹碴馇");
static final String PY_mb_chai=new String("拆柴差豺钗瘥虿侪");
static final String PY_mb_chan=new String("产铲掺阐缠颤搀谗馋忏谄单蝉婵禅孱潺蟾觇蒇冁廛羼镡骣躔澶谶");
static final String PY_mb_chang=new String("长厂常场唱昌倡尝偿肠畅猖娼敞裳怅伥嫦徜惝昶苌氅菖阊鬯鲳");
static final String PY_mb_chao=new String("朝抄超吵炒潮嘲巢剿钞晁绰焯怊耖");
static final String PY_mb_che=new String("车彻扯撤掣澈尺坼砗");
static final String PY_mb_chen=new String("陈称沉趁臣晨辰尘衬秤抻忱琛沈谌宸嗔伧郴榇碜谶龀");
static final String PY_mb_cheng=new String("成承诚城盛程称乘惩呈逞撑丞秤骋澄橙瞠伥铛晟铖塍柽埕噌酲裎枨蛏屮");
static final String PY_mb_chi=new String("吃耻持斥迟尺赤池齿翅痴驰弛炽叱匙侈敕踟哧笞蚩嗤媸篪魑茌墀饬豉褫瘛啻鸱眵螭彳傺郗");
static final String PY_mb_cho=new String("重冲充虫抽臭丑愁筹仇酬绸崇宠忡憧");
static final String PY_mb_chon=new String("重冲充虫崇宠忡憧铳种艟舂茺");
static final String PY_mb_chong=new String("重冲充虫崇宠忡憧铳种艟舂茺");
static final String PY_mb_chou=new String("抽臭丑愁筹仇酬绸稠惆踌畴瞅俦帱瘳雠");
static final String PY_mb_chu=new String("出处初除触楚锄储厨橱础畜搐褚雏矗怵躇黜蜍滁憷楮杵刍绌亍蹰樗");
static final String PY_mb_chua=new String("撮创闯窗床穿传串船川喘疮仓怆揣踹幢");
static final String PY_mb_chuai=new String("揣踹啜嘬搋膪惴");
static final String PY_mb_chuan=new String("穿传串船川喘椽氚钏遄舡舛惴踹巛");
static final String PY_mb_chuang=new String("创闯窗床疮仓怆幢");
static final String PY_mb_chui=new String("吹垂炊锤捶陲槌棰椎");
static final String PY_mb_chun=new String("春纯唇蠢醇淳椿蝽莼鹑");
static final String PY_mb_chuo=new String("戳绰龊辍促啜踔缀簇蔟镞淖焯辶");
static final String PY_mb_ci=new String("次此词刺慈辞雌磁赐瓷兹伺祠疵茨差呲鹚糍");
static final String PY_mb_co=new String("从聪丛匆葱凑囱琮枞淙璁骢苁偬楱辏腠");
static final String PY_mb_con=new String("从聪丛匆葱囱琮枞淙璁骢苁偬");
static final String PY_mb_cong=new String("从聪丛匆葱囱琮枞淙璁骢苁偬");
static final String PY_mb_cou=new String("凑楱辏腠");
static final String PY_mb_cu=new String("粗促醋猝簇蹙蹴卒徂蔟酢殂");
static final String PY_mb_cua=new String("窜篡蹿撺攒汆爨镩");
static final String PY_mb_cuan=new String("窜篡蹿撺攒汆爨镩");
static final String PY_mb_cui=new String("催摧脆崔翠萃淬粹璀衰啐瘁悴毳榱");
static final String PY_mb_cun=new String("寸村存忖皴蹲");
static final String PY_mb_cuo=new String("错措挫搓锉蹉撮磋痤矬脞厝瘥嵯鹾");
static final String PY_mb_d=new String("的地大到打都对第多单等带得斗道达但定当底东刀代动度敌倒挡提低抵电队断党担短答点独夺毒顶店弹德淡胆");
static final String PY_mb_da=new String("大打答达搭瘩嗒褡疸笪耷哒怛靼妲沓鞑");
static final String PY_mb_dai=new String("带代戴待袋呆逮歹贷怠傣大殆呔玳迨岱甙黛骀绐埭");
static final String PY_mb_dan=new String("单但担弹胆淡蛋丹旦掸耽氮诞郸惮石疸澹瘅萏殚眈聃箪赕儋啖怛澶");
static final String PY_mb_dang=new String("当挡档党荡铛宕裆谠菪凼砀");
static final String PY_mb_dao=new String("到倒道刀导捣岛盗稻悼蹈叨忉祷焘帱俦纛氘刂");
static final String PY_mb_de=new String("的地得德底锝等登灯邓凳瞪蹬镫磴澄噔嶝戥簦橙");
static final String PY_mb_dei=new String("得");
static final String PY_mb_den=new String("等灯登邓凳瞪蹬镫磴澄噔嶝戥簦橙");
static final String PY_mb_deng=new String("等灯登邓凳瞪蹬镫磴澄噔嶝戥簦橙");
static final String PY_mb_di=new String("第地底低敌提抵弟帝递堤滴缔嫡的涤笛迪狄翟蒂谛诋嘀逮邸氐荻觌柢骶羝棣睇娣碲镝坻籴砥隶");
static final String PY_mb_dia=new String("嗲点电店典掉调刁吊钓叼颠掂惦垫奠");
static final String PY_mb_dian=new String("点电店典颠掂惦垫奠碘殿甸佃癫巅踮淀靛滇钿坫阽簟玷癜拈丶");
static final String PY_mb_diao=new String("掉调刁吊钓叼雕碉凋貂铞铫鲷蜩踔");
static final String PY_mb_die=new String("跌爹叠迭蝶谍碟喋牒堞蹀揲鲽瓞耋垤渫佚轶");
static final String PY_mb_din=new String("定丁顶订钉叮鼎锭盯疔铤腚仃酊町玎耵碇啶汀");
static final String PY_mb_ding=new String("定丁顶订钉叮鼎锭盯疔铤腚仃酊町玎耵碇啶汀");
static final String PY_mb_diu=new String("丢铥");
static final String PY_mb_do=new String("都斗动东洞懂冻冬读豆董栋抖兜陡逗");
static final String PY_mb_don=new String("动东洞懂冻冬董栋恫侗峒鸫垌胨胴硐氡岽咚桐筒");
static final String PY_mb_dong=new String("动东洞懂冻冬董栋恫侗峒鸫垌胨胴硐氡岽咚桐筒");
static final String PY_mb_dou=new String("都斗读豆抖兜陡逗痘蚪窦篼蔸渎钭");
static final String PY_mb_du=new String("度独毒读都渡杜肚堵赌睹督妒镀渎犊黩牍蠹笃嘟椟顿髑芏纛");
static final String PY_mb_dua=new String("断短段端锻缎煅椴簖彖踹");
static final String PY_mb_duan=new String("断短段端锻缎煅椴簖彖踹");
static final String PY_mb_dui=new String("对队堆兑敦镦碓怼憝");
static final String PY_mb_dun=new String("吨顿盾钝炖蹲墩敦遁盹沌趸囤镦礅砘");
static final String PY_mb_duo=new String("多夺朵躲惰堕舵剁垛跺哆驮度踱咄铎哚掇沲裰缍");
static final String PY_mb_e=new String("恶扼额饿鹅蛾哦噩讹厄遏娥俄峨婀阿鳄颚鄂愕锷锇谔垩阏萼呃苊轭莪腭鹗屙硪诶");
static final String PY_mb_ei=new String("诶");
static final String PY_mb_en=new String("恩摁蒽嗯");
static final String PY_mb_er=new String("而二儿耳尔贰饵洱珥佴迩鲕鸸铒阝");
static final String PY_mb_f=new String("发分飞方反丰非否放富付份防法副服复废返凡夫父风肥犯奋府扶浮负房访封翻粉范费福繁附辅饭罚疯锋符纷奉");
static final String PY_mb_fa=new String("发法罚伐乏筏阀珐垡砝");
static final String PY_mb_fan=new String("反翻凡返饭范繁番贩犯帆泛烦樊蕃藩矾钒燔蘩畈蹯梵幡蟠");
static final String PY_mb_fang=new String("方放访房防纺仿芳妨坊彷肪钫邡枋舫鲂匚");
static final String PY_mb_fe=new String("非飞分份粉奋风丰封奉锋峰逢冯凤疯粉奋纷肥费废匪");
static final String PY_mb_fei=new String("非飞肥费废匪沸拂诽肺妃吠翡蜚绯痱菲啡斐扉霏怫悱狒篚腓芾镄榧淝鲱砩祓绋茇裴");
static final String PY_mb_fen=new String("分份粉奋愤纷吩芬氛粪焚坟忿酚汾棼瀵鲼玢偾鼢");
static final String PY_mb_feng=new String("风丰封奉锋峰逢冯凤疯缝烽蜂讽枫俸沣砜酆葑唪逄");
static final String PY_mb_fo=new String("佛否缶");
static final String PY_mb_fou=new String("否缶");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -