⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cn2spellutil.java

📁 java环境中汉字自动转为拼音算法,拼音为还可以为首字母
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package com.common;



import java.util.Iterator;    
import java.util.LinkedHashMap;    
import java.util.Set;    
   
public class Cn2SpellUtil {    
    private static LinkedHashMap spellMap = null;    
    static {    
        if (spellMap == null) {    
            spellMap = new LinkedHashMap(400);    
        }    
        initialize();     
    }    
   
    private static void spellPut(String spell, int ascii) {    
        spellMap.put(spell, new Integer(ascii));    
    }    
   
    private static void initialize() {    
        spellPut("a", -20319);    
        spellPut("ai", -20317);    
        spellPut("an", -20304);    
        spellPut("ang", -20295);    
        spellPut("ao", -20292);    
        spellPut("ba", -20283);    
        spellPut("bai", -20265);    
        spellPut("ban", -20257);    
        spellPut("bang", -20242);    
        spellPut("bao", -20230);    
        spellPut("bei", -20051);    
        spellPut("ben", -20036);    
        spellPut("beng", -20032);    
        spellPut("bi", -20026);    
        spellPut("bian", -20002);    
        spellPut("biao", -19990);    
        spellPut("bie", -19986);    
        spellPut("bin", -19982);    
        spellPut("bing", -19976);    
        spellPut("bo", -19805);    
        spellPut("bu", -19784);    
        spellPut("ca", -19775);    
        spellPut("cai", -19774);    
        spellPut("can", -19763);    
        spellPut("cang", -19756);    
        spellPut("cao", -19751);    
        spellPut("ce", -19746);    
        spellPut("ceng", -19741);    
        spellPut("cha", -19739);    
        spellPut("chai", -19728);    
        spellPut("chan", -19725);    
        spellPut("chang", -19715);    
        spellPut("chao", -19540);    
        spellPut("che", -19531);    
        spellPut("chen", -19525);    
        spellPut("cheng", -19515);    
        spellPut("chi", -19500);    
        spellPut("chong", -19484);    
        spellPut("chou", -19479);    
        spellPut("chu", -19467);    
        spellPut("chuai", -19289);    
        spellPut("chuan", -19288);    
        spellPut("chuang", -19281);    
        spellPut("chui", -19275);    
        spellPut("chun", -19270);    
        spellPut("chuo", -19263);    
        spellPut("ci", -19261);    
        spellPut("cong", -19249);    
        spellPut("cou", -19243);    
        spellPut("cu", -19242);    
        spellPut("cuan", -19238);    
        spellPut("cui", -19235);    
        spellPut("cun", -19227);    
        spellPut("cuo", -19224);    
        spellPut("da", -19218);    
        spellPut("dai", -19212);    
        spellPut("dan", -19038);    
        spellPut("dang", -19023);    
        spellPut("dao", -19018);    
        spellPut("de", -19006);    
        spellPut("deng", -19003);    
        spellPut("di", -18996);    
        spellPut("dian", -18977);    
        spellPut("diao", -18961);    
        spellPut("die", -18952);    
        spellPut("ding", -18783);    
        spellPut("diu", -18774);    
        spellPut("dong", -18773);    
        spellPut("dou", -18763);    
        spellPut("du", -18756);    
        spellPut("duan", -18741);    
        spellPut("dui", -18735);    
        spellPut("dun", -18731);    
        spellPut("duo", -18722);    
        spellPut("e", -18710);    
        spellPut("en", -18697);    
        spellPut("er", -18696);    
        spellPut("fa", -18526);    
        spellPut("fan", -18518);    
        spellPut("fang", -18501);    
        spellPut("fei", -18490);    
        spellPut("fen", -18478);    
        spellPut("feng", -18463);    
        spellPut("fo", -18448);    
        spellPut("fou", -18447);    
        spellPut("fu", -18446);    
        spellPut("ga", -18239);    
        spellPut("gai", -18237);    
        spellPut("gan", -18231);    
        spellPut("gang", -18220);    
        spellPut("gao", -18211);    
        spellPut("ge", -18201);    
        spellPut("gei", -18184);    
        spellPut("gen", -18183);    
        spellPut("geng", -18181);    
        spellPut("gong", -18012);    
        spellPut("gou", -17997);    
        spellPut("gu", -17988);    
        spellPut("gua", -17970);    
        spellPut("guai", -17964);    
        spellPut("guan", -17961);    
        spellPut("guang", -17950);    
        spellPut("gui", -17947);    
        spellPut("gun", -17931);    
        spellPut("guo", -17928);    
        spellPut("ha", -17922);    
        spellPut("hai", -17759);    
        spellPut("han", -17752);    
        spellPut("hang", -17733);    
        spellPut("hao", -17730);    
        spellPut("he", -17721);    
        spellPut("hei", -17703);    
        spellPut("hen", -17701);    
        spellPut("heng", -17697);    
        spellPut("hong", -17692);    
        spellPut("hou", -17683);    
        spellPut("hu", -17676);    
        spellPut("hua", -17496);    
        spellPut("huai", -17487);    
        spellPut("huan", -17482);    
        spellPut("huang", -17468);    
        spellPut("hui", -17454);    
        spellPut("hun", -17433);    
        spellPut("huo", -17427);    
        spellPut("ji", -17417);    
        spellPut("jia", -17202);    
        spellPut("jian", -17185);    
        spellPut("jiang", -16983);    
        spellPut("jiao", -16970);    
        spellPut("jie", -16942);    
        spellPut("jin", -16915);    
        spellPut("jing", -16733);    
        spellPut("jiong", -16708);    
        spellPut("jiu", -16706);    
        spellPut("ju", -16689);    
        spellPut("juan", -16664);    
        spellPut("jue", -16657);    
        spellPut("jun", -16647);    
        spellPut("ka", -16474);    
        spellPut("kai", -16470);    
        spellPut("kan", -16465);    
        spellPut("kang", -16459);    
        spellPut("kao", -16452);    
        spellPut("ke", -16448);    
        spellPut("ken", -16433);    
        spellPut("keng", -16429);    
        spellPut("kong", -16427);    
        spellPut("kou", -16423);    
        spellPut("ku", -16419);    
        spellPut("kua", -16412);    
        spellPut("kuai", -16407);    
        spellPut("kuan", -16403);    
        spellPut("kuang", -16401);    
        spellPut("kui", -16393);    
        spellPut("kun", -16220);    
        spellPut("kuo", -16216);    
        spellPut("la", -16212);    
        spellPut("lai", -16205);    
        spellPut("lan", -16202);    
        spellPut("lang", -16187);    
        spellPut("lao", -16180);    
        spellPut("le", -16171);    
        spellPut("lei", -16169);    
        spellPut("leng", -16158);    
        spellPut("li", -16155);    
        spellPut("lia", -15959);    
        spellPut("lian", -15958);    
        spellPut("liang", -15944);    
        spellPut("liao", -15933);    
        spellPut("lie", -15920);    
        spellPut("lin", -15915);    
        spellPut("ling", -15903);    
        spellPut("liu", -15889);    
        spellPut("long", -15878);    
        spellPut("lou", -15707);    
        spellPut("lu", -15701);    
        spellPut("lv", -15681);    
        spellPut("luan", -15667);    
        spellPut("lue", -15661);    
        spellPut("lun", -15659);    
        spellPut("luo", -15652);    
        spellPut("ma", -15640);    
        spellPut("mai", -15631);    
        spellPut("man", -15625);    
        spellPut("mang", -15454);    
        spellPut("mao", -15448);    
        spellPut("me", -15436);    
        spellPut("mei", -15435);    
        spellPut("men", -15419);    
        spellPut("meng", -15416);    
        spellPut("mi", -15408);    
        spellPut("mian", -15394);    
        spellPut("miao", -15385);    
        spellPut("mie", -15377);    
        spellPut("min", -15375);    
        spellPut("ming", -15369);    
        spellPut("miu", -15363);    
        spellPut("mo", -15362);    
        spellPut("mou", -15183);    
        spellPut("mu", -15180);    
        spellPut("na", -15165);    
        spellPut("nai", -15158);    
        spellPut("nan", -15153);    
        spellPut("nang", -15150);    
        spellPut("nao", -15149);    
        spellPut("ne", -15144);    
        spellPut("nei", -15143);    
        spellPut("nen", -15141);    
        spellPut("neng", -15140);    
        spellPut("ni", -15139);    
        spellPut("nian", -15128);    
        spellPut("niang", -15121);    
        spellPut("niao", -15119);    
        spellPut("nie", -15117);    
        spellPut("nin", -15110);    
        spellPut("ning", -15109);    
        spellPut("niu", -14941);    
        spellPut("nong", -14937);    
        spellPut("nu", -14933);    
        spellPut("nv", -14930);    
        spellPut("nuan", -14929);    
        spellPut("nue", -14928);    
        spellPut("nuo", -14926);    
        spellPut("o", -14922);    
        spellPut("ou", -14921);    
        spellPut("pa", -14914);    
        spellPut("pai", -14908);    
        spellPut("pan", -14902);    
        spellPut("pang", -14894);    
        spellPut("pao", -14889);    
        spellPut("pei", -14882);    
        spellPut("pen", -14873);    
        spellPut("peng", -14871);    
        spellPut("pi", -14857);    
        spellPut("pian", -14678);    
        spellPut("piao", -14674);    
        spellPut("pie", -14670);    
        spellPut("pin", -14668);    
        spellPut("ping", -14663);    
        spellPut("po", -14654);    
        spellPut("pu", -14645);    
        spellPut("qi", -14630);    
        spellPut("qia", -14594);    
        spellPut("qian", -14429);    
        spellPut("qiang", -14407);    
        spellPut("qiao", -14399);    
        spellPut("qie", -14384);    
        spellPut("qin", -14379);    
        spellPut("qing", -14368);    
        spellPut("qiong", -14355);    
        spellPut("qiu", -14353);    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -