@@ -103,8 +103,8 @@ public static String getSurnamePinyin(final CharSequence name) {
103
103
else if (str .equals ("单于" )) return "chanyu" ;
104
104
}
105
105
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 );
108
108
}
109
109
if (ch >= 0x4E00 && ch <= 0x9FA5 ) {
110
110
int sp = (ch - 0x4E00 ) * 6 ;
@@ -127,7 +127,7 @@ public static String getSurnameFirstLetter(final CharSequence name) {
127
127
}
128
128
129
129
// 多音字姓氏映射表
130
- private static final SimpleArrayMap <Character , String > surnames ;
130
+ private static final SimpleArrayMap <Character , String > SURNAMES ;
131
131
132
132
/**
133
133
* 获取拼音对照表,对比过pinyin4j和其他方式,这样查表设计的好处就是读取快
@@ -138,42 +138,42 @@ public static String getSurnameFirstLetter(final CharSequence name) {
138
138
private static final String pinyinTable ;
139
139
140
140
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" );
177
177
178
178
//noinspection StringBufferReplaceableByString
179
179
pinyinTable = new StringBuilder (125412 )
0 commit comments