@@ -103,8 +103,8 @@ public static String getSurnamePinyin(final CharSequence name) {
103103 else if (str .equals ("单于" )) return "chanyu" ;
104104 }
105105 char ch = name .charAt (0 );
106- if (surnames .containsKey (ch )) {
107- return surnames .get (ch );
106+ if (SURNAMES .containsKey (ch )) {
107+ return SURNAMES .get (ch );
108108 }
109109 if (ch >= 0x4E00 && ch <= 0x9FA5 ) {
110110 int sp = (ch - 0x4E00 ) * 6 ;
@@ -127,7 +127,7 @@ public static String getSurnameFirstLetter(final CharSequence name) {
127127 }
128128
129129 // 多音字姓氏映射表
130- private static final SimpleArrayMap <Character , String > surnames ;
130+ private static final SimpleArrayMap <Character , String > SURNAMES ;
131131
132132 /**
133133 * 获取拼音对照表,对比过pinyin4j和其他方式,这样查表设计的好处就是读取快
@@ -138,42 +138,42 @@ public static String getSurnameFirstLetter(final CharSequence name) {
138138 private static final String pinyinTable ;
139139
140140 static {
141- surnames = new SimpleArrayMap <>(35 );
142- surnames .put ('乐' , "yue" );
143- surnames .put ('乘' , "sheng" );
144- surnames .put ('乜' , "nie" );
145- surnames .put ('仇' , "qiu" );
146- surnames .put ('会' , "gui" );
147- surnames .put ('便' , "pian" );
148- surnames .put ('区' , "ou" );
149- surnames .put ('单' , "shan" );
150- surnames .put ('参' , "shen" );
151- surnames .put ('句' , "gou" );
152- surnames .put ('召' , "shao" );
153- surnames .put ('员' , "yun" );
154- surnames .put ('宓' , "fu" );
155- surnames .put ('弗' , "fei" );
156- surnames .put ('折' , "she" );
157- surnames .put ('曾' , "zeng" );
158- surnames .put ('朴' , "piao" );
159- surnames .put ('查' , "zha" );
160- surnames .put ('洗' , "xian" );
161- surnames .put ('盖' , "ge" );
162- surnames .put ('祭' , "zhai" );
163- surnames .put ('种' , "chong" );
164- surnames .put ('秘' , "bi" );
165- surnames .put ('繁' , "po" );
166- surnames .put ('缪' , "miao" );
167- surnames .put ('能' , "nai" );
168- surnames .put ('蕃' , "pi" );
169- surnames .put ('覃' , "qin" );
170- surnames .put ('解' , "xie" );
171- surnames .put ('谌' , "shan" );
172- surnames .put ('适' , "kuo" );
173- surnames .put ('都' , "du" );
174- surnames .put ('阿' , "e" );
175- surnames .put ('难' , "ning" );
176- surnames .put ('黑' , "he" );
141+ SURNAMES = new SimpleArrayMap <>(35 );
142+ SURNAMES .put ('乐' , "yue" );
143+ SURNAMES .put ('乘' , "sheng" );
144+ SURNAMES .put ('乜' , "nie" );
145+ SURNAMES .put ('仇' , "qiu" );
146+ SURNAMES .put ('会' , "gui" );
147+ SURNAMES .put ('便' , "pian" );
148+ SURNAMES .put ('区' , "ou" );
149+ SURNAMES .put ('单' , "shan" );
150+ SURNAMES .put ('参' , "shen" );
151+ SURNAMES .put ('句' , "gou" );
152+ SURNAMES .put ('召' , "shao" );
153+ SURNAMES .put ('员' , "yun" );
154+ SURNAMES .put ('宓' , "fu" );
155+ SURNAMES .put ('弗' , "fei" );
156+ SURNAMES .put ('折' , "she" );
157+ SURNAMES .put ('曾' , "zeng" );
158+ SURNAMES .put ('朴' , "piao" );
159+ SURNAMES .put ('查' , "zha" );
160+ SURNAMES .put ('洗' , "xian" );
161+ SURNAMES .put ('盖' , "ge" );
162+ SURNAMES .put ('祭' , "zhai" );
163+ SURNAMES .put ('种' , "chong" );
164+ SURNAMES .put ('秘' , "bi" );
165+ SURNAMES .put ('繁' , "po" );
166+ SURNAMES .put ('缪' , "miao" );
167+ SURNAMES .put ('能' , "nai" );
168+ SURNAMES .put ('蕃' , "pi" );
169+ SURNAMES .put ('覃' , "qin" );
170+ SURNAMES .put ('解' , "xie" );
171+ SURNAMES .put ('谌' , "shan" );
172+ SURNAMES .put ('适' , "kuo" );
173+ SURNAMES .put ('都' , "du" );
174+ SURNAMES .put ('阿' , "e" );
175+ SURNAMES .put ('难' , "ning" );
176+ SURNAMES .put ('黑' , "he" );
177177
178178 //noinspection StringBufferReplaceableByString
179179 pinyinTable = new StringBuilder (125412 )
0 commit comments