日期:2014-05-20  浏览次数:20703 次

返回汉字的第一个字母
现在是这么个情况 例如有一段文字 “我家在东北” 

public String getStr(String Str){
  //Str=“我家在东北”
  //返回我家在东北的第一个字母
  //
  return "wjzdb";
}

------解决方案--------------------
应该建一个汉字映射表.....
map.put("我","wo");
网上能找到这样的表..

然后从map中取就可以了.
------解决方案--------------------
你的意思是活的每个中文的拼音的第一个字母吗?网上有这样的源码,自己搜搜看。
------解决方案--------------------
网上找的代码,改了下,注意注释的方法
太长了,分段贴
Java code

public class Pinyin{        
    private static String[] name = { "zuo", "zun", "zui", "zuan", "zu", "zou",                
                              "zong", "zi", "zhuo", "zhun", "zhui", "zhuang", "zhuan",                
                              "zhuai", "zhua", "zhu", "zhou", "zhong", "zhi", "zheng",                
                              "zhen", "zhe", "zhao", "zhang", "zhan", "zhai", "zha", "zeng",                
                              "zen", "zei", "ze", "zao", "zang", "zan", "zai", "za", "yun",                
                              "yue", "yuan", "yu", "you", "yong", "yo", "ying", "yin", "yi",                
                              "ye", "yao", "yang", "yan", "ya", "xun", "xue", "xuan", "xu",                
                              "xiu", "xiong", "xing", "xin", "xie", "xiao", "xiang", "xian",                
                              "xia", "xi", "wu", "wo", "weng", "wen", "wei", "wang", "wan",                
                              "wai", "wa", "tuo", "tun", "tui", "tuan", "tu", "tou", "tong",               
                              "ting", "tie", "tiao", "tian", "ti", "teng", "te", "tao",                
                              "tang", "tan", "tai", "ta", "suo", "sun", "sui", "suan", "su",               
                              "sou", "song", "si", "shuo", "shun", "shui", "shuang", "shuan",                
                              "shuai", "shua", "shu", "shou", "shi", "sheng", "shen", "she",                
                              "shao", "shang", "shan", "shai", "sha", "seng", "sen", "se",                
                              "sao", "sang", "san", "sai", "sa", "ruo", "run", "rui", "ruan",                
                              "ru", "rou", "rong", "ri", "reng", "ren", "re", "rao", "rang",                
                              "ran", "qun", "que", "quan", "qu", "qiu", "qiong", "qing",                
                              "qin", "qie", "qiao", "qiang", "qian", "qia", "qi", "pu", "po",                
                              "ping", "pin", "pie", "piao", "pian", "pi", "peng", "pen",                
                              "pei", "pao", "pang", "pan", "pai", "pa", "ou", "o", "nuo",                
                              "nue", "nuan", "nv", "nu", "nong", "niu", "ning", "nin", "nie",                
                              "niao", "niang", "nian", "ni", "neng", "nen", "nei", "ne",                
                              "nao", "nang", "nan", "nai", "na", "mu", "mou", "mo", "miu",                
                              "ming", "min", "mie", "miao", "mian", "mi", "meng", "men",                
                              "mei", "me", "mao", "mang", "man", "mai", "ma", "luo", "lun",                
                              "lue", "luan", "lv", "lu", "lou", "long", "liu", "ling", "lin",                
                              "lie", "liao", "liang", "lian", "lia", "li", "leng", "lei",                
                              "le", "lao", "lang", "lan", "lai", "la", "kuo", "kun", "kui",                
                              "kuang", "kuan", "kuai", "kua", "ku", "kou", "kong", "keng",                
                              "ken", "ke", "kao", "kang", "kan", "kai", "ka", "jun", "jue",                
                              "juan", "ju", "jiu", "jiong", "jing", "jin", "jie", "jiao",                
                              "jiang", "jian", "jia", "ji", "huo", "hun", "hui", "huang",                
                              "huan", "huai", "hua", "hu", "hou", "hong", "heng", "hen",                
                              "hei", "he", "hao", "hang", "han", "hai", "ha", "guo", "gun",                
                              "gui", "guang", "guan", "guai", "gua", "gu", "gou", "gong",                
                              "geng", "gen", "gei", "ge", "gao", "gang", "gan", "gai", "ga",                
                              "fu", "fou", "fo", "feng", "fen", "fei", "fang", "fan", "fa",                
                              "er", "en", "e", "duo", "dun", "dui", "duan", "du", "dou",                
                              "dong", "diu", "ding", "die", "diao", "dian", "di", "deng",                
                              "de", "dao", "dang", "dan", "dai", "da", "cuo", "cun", "cui",               
                              "cuan", "cu", "cou", "cong", "ci", "chuo", "chun", "chui",                
                              "chuang", "chuan", "chuai", "chu", "chou", "chong", "chi",                
                              "cheng", "chen", "che", "chao", "chang", "chan", "chai", "cha",                
                              "ceng", "ce", "cao", "cang", "can", "cai", "ca", "bu", "bo",                
                              "bing", "bin", "bie", "biao", "bian", "bi", "beng", "ben",                
                              "bei", "bao", "bang", "ban", "bai", "ba", "ao", "ang", "an",                
                              "ai", "a" };