介绍
最近在做好友列表的时候,仿照微信的好友列表,A-Z索引,需要用到好友名字的拼音,之前已经有封装好拼音的工具类,但是最近发现对于一些多音字,姓氏的处理没有做到位,比如姓氏单(shan),由于对于多音字没有做一些处理,仅仅只是取多音字列表的第一个,所以取到的拼音是dan,所以利用空闲的时间对这个拼音的工具类进行了处理。
常见姓氏拼音
SimpleArrayMap<Character, String> surnames = new SimpleArrayMap<>(35);
surnames.put('乐', "yue");
surnames.put('乘', "sheng");
surnames.put('乜', "nie");
surnames.put('仇', "qiu");
surnames.put('会', "gui");
surnames.put('便', "pian");
surnames.put('区', "ou");
surnames.put('单', "shan");
surnames.put('参', "shen");
surnames.put('句', "gou");
surnames.put('召', "shao");
surnames.put('员', "yun");
surnames.put('宓', "fu");
surnames.