1. import org.apache.commons.lang.StringUtils;
  2.  
  3. public class CountryUtil {
  4.  
  5. /**
  6. * 根据国家二字码获取国家对应的中文(英文,code)
  7. *
  8. * @param countryCode
  9. * @return
  10. * @author Henry(fba02)
  11. * @version [版本号, 2019年1月17日]
  12. * @see [类、类#方法、类#成员]
  13. */
  14. public static String getCountryNameCnEnCodeByCountryCode(String countryCode) {
  15. String countryName = null;
  16. switch (countryCode) {
  17. case "US":
  18. countryName = "美国(United State,US)";
  19. break;
  20. case "GB":
  21. countryName = "英国(United Kingdom,GB)";
  22. break;
  23. case "DE":
  24. countryName = "德国(Germany,DE)";
  25. break;
  26. case "CA":
  27. countryName = "加拿大(Canada,CA)";
  28. break;
  29. case "JP":
  30. countryName = "日本(Japan,JP)";
  31. break;
  32. case "ES":
  33. countryName = "西班牙(Spain,ES)";
  34. break;
  35. case "FR":
  36. countryName = "法国(France,FR)";
  37. break;
  38. case "IT":
  39. countryName = "意大利(Italy,IT)";
  40. break;
  41. case "CN":
  42. countryName = "中国(China,CN)";
  43. break;
  44. case "AT":
  45. countryName = "奥地利(Austria,AT)";
  46. break;
  47. case "AU":
  48. countryName = "澳大利亚(Australian,AU)";
  49. break;
  50. case "CH":
  51. countryName = "瑞士(Switzerland,CH)";
  52. break;
  53. case "EG":
  54. countryName = "埃及(Egypt,EG)";
  55. break;
  56. case "FI":
  57. countryName = "芬兰(Finland,FI)";
  58. break;
  59. case "IN":
  60. countryName = "印度(India,IN)";
  61. break;
  62. case "IE":
  63. countryName = "爱尔兰(Ireland,IE)";
  64. break;
  65. case "ID":
  66. countryName = "印度尼西亚(Indonesia,ID)";
  67. break;
  68. case "KH":
  69. countryName = "柬埔寨(Cambodia,KH)";
  70. break;
  71. case "KR":
  72. countryName = "韩国(Korea,KR)";
  73. break;
  74. case "MX":
  75. countryName = "墨西哥(Mexico,MX)";
  76. break;
  77. case "NL":
  78. countryName = "荷兰(Holland,NL)";
  79. break;
  80. case "NO":
  81. countryName = "挪威(Norway,NO)";
  82. break;
  83. case "MM":
  84. countryName = "缅甸(Burma,MM)";
  85. break;
  86. case "PH":
  87. countryName = "菲律宾(Philippines,PH)";
  88. break;
  89. case "BE":
  90. countryName = "比利时(Belgium,BE)";
  91. break;
  92. case "GY":
  93. countryName = "圭亚那(Guyana,GY)";
  94. break;
  95. case "SE":
  96. countryName = "瑞典(Sweden,SE)";
  97. break;
  98. case "PY":
  99. countryName = "巴拉圭(Paraguay,PY)";
  100. break;
  101. case "UA":
  102. countryName = "乌克兰(Ukraine,UA)";
  103. break;
  104. case "PE":
  105. countryName = "秘鲁(Peru,PE)";
  106. break;
  107. case "AE":
  108. countryName = "阿联酋(United Arab Emirates,AE)";
  109. break;
  110. case "VN":
  111. countryName = "越南(Vietnam,VN)";
  112. break;
  113. case "SO":
  114. countryName = "索马里(Somalia,SO)";
  115. break;
  116. case "LA":
  117. countryName = "老挝(Laos,LA)";
  118. break;
  119. case "KW":
  120. countryName = "科威特(Kuwait,KW)";
  121. break;
  122. case "MY":
  123. countryName = "马来西亚(Malaysia,MY)";
  124. break;
  125. case "DK":
  126. countryName = "丹麦(Denmark,DK)";
  127. break;
  128. case "PK":
  129. countryName = "巴基斯坦(Pakistan,PK)";
  130. break;
  131. case "TH":
  132. countryName = "泰国(Thailand,TH)";
  133. break;
  134. case "HU":
  135. countryName = "匈牙利(HUNGARY,HU)";
  136. break;
  137. case "LV":
  138. countryName = "拉脱维亚(Latvia,LV)";
  139. break;
  140. case "RU":
  141. countryName = "俄罗斯(Russia,RU)";
  142. break;
  143. case "CZ":
  144. countryName = "捷克(Czech Republic,CZ)";
  145. break;
  146. case "PL":
  147. countryName = "波兰(Poland,PL)";
  148. break;
  149. case "BY":
  150. countryName = "白俄罗斯(Belarus,BY)";
  151. break;
  152. case "LT":
  153. countryName = "立陶宛(Lithuania,LT)";
  154. break;
  155. case "LU":
  156. countryName = "卢森堡(Luxembourg,LU)";
  157. break;
  158. case "AD":
  159. countryName = "安道尔(Andorra,AD)";
  160. break;
  161. case "AG":
  162. countryName = "安提瓜(Antigua and Barbuda,AG)";
  163. break;
  164. case "RO":
  165. countryName = "罗马尼亚(Romania,RO)";
  166. break;
  167. case "AM":
  168. countryName = "亚美尼亚(Armenia,AM)";
  169. break;
  170. case "CV":
  171. countryName = "佛得角(Cape Verde,CV)";
  172. break;
  173. case "DZ":
  174. countryName = "阿尔及利亚(Algeria,DZ)";
  175. break;
  176. case "RT":
  177. countryName = "罗塔岛(北马里亚纳群岛)(Rota(Northern Mariana Islands),RT)";
  178. break;
  179. case "TL":
  180. countryName = "东帝汶(Timor-Leste,TL)";
  181. break;
  182. case "MU":
  183. countryName = "毛里求斯(Mauritius,MU)";
  184. break;
  185. case "ZM":
  186. countryName = "赞比亚(Zambia,ZM)";
  187. break;
  188. case "BL":
  189. countryName = "圣巴泰勒米(St. Barthelemy,BL)";
  190. break;
  191. case "SX":
  192. countryName = "圣马丁(瓜德罗普岛)(St. Maarten,St. Martin,SX)";
  193. break;
  194. case "BH":
  195. countryName = "巴林(Bahrain,BH)";
  196. break;
  197. case "GM":
  198. countryName = "冈比亚(Gambia,GM)";
  199. break;
  200. case "MV":
  201. countryName = "马尔代夫(Maldives,MV)";
  202. break;
  203. case "CK":
  204. countryName = "库克群岛(Cook Islands,CK)";
  205. break;
  206. case "RE":
  207. countryName = "留尼汪岛(Reunion Island,RE)";
  208. break;
  209. case "IQ":
  210. countryName = "伊拉克(Iraq,IQ)";
  211. break;
  212. case "GD":
  213. countryName = "格林纳达(Grenada,GD)";
  214. break;
  215. case "FM":
  216. countryName = "密克罗尼西亚(Micronesia,Federated States of,FM)";
  217. break;
  218. case "VE":
  219. countryName = "委内瑞拉(Venezuela,VE)";
  220. break;
  221. case "NC":
  222. countryName = "新喀里多尼亚(New Caledonia,NC)";
  223. break;
  224. case "NP":
  225. countryName = "尼泊尔(Nepal,NP)";
  226. break;
  227. case "MD":
  228. countryName = "摩尔多瓦共和国(Moldova,MD)";
  229. break;
  230. case "VA":
  231. countryName = "梵蒂冈(Vatican City(Italy),VA)";
  232. break;
  233. case "GP":
  234. countryName = "瓜德罗普岛(Guadeloupe,GP)";
  235. break;
  236. case "GU":
  237. countryName = "关岛(Guam,GU)";
  238. break;
  239. case "NA":
  240. countryName = "纳米比亚(Namibia,NA)";
  241. break;
  242. case "QA":
  243. countryName = "卡塔尔(Qatar,QA)";
  244. break;
  245. case "YT":
  246. countryName = "马约特岛岛(Mayotte,YT)";
  247. break;
  248. case "ME":
  249. countryName = "黑山(Montenegro,ME)";
  250. break;
  251. case "BT":
  252. countryName = "不丹(Bhutan,BT)";
  253. break;
  254. case "UZ":
  255. countryName = "乌兹别克斯坦(Uzbekistan,UZ)";
  256. break;
  257. case "WF":
  258. countryName = "瓦利斯群岛和富图纳群岛(Wallis & Futuna Islands,WF)";
  259. break;
  260. case "JO":
  261. countryName = "约旦(Jordan,JO)";
  262. break;
  263. case "MK":
  264. countryName = "马其顿(Macedonia(FYROM),MK)";
  265. break;
  266. case "BF":
  267. countryName = "布基纳法索(Burkina Faso,BF)";
  268. break;
  269. case "NE":
  270. countryName = "尼日尔(Niger,NE)";
  271. break;
  272. case "WL":
  273. countryName = "威尔士(英国)(Wales(United Kingdom),WL)";
  274. break;
  275. case "GE":
  276. countryName = "格鲁吉亚(Georgia,GE)";
  277. break;
  278. case "IS":
  279. countryName = "冰岛(Iceland,IS)";
  280. break;
  281. case "ER":
  282. countryName = "厄立特里亚(Eritrea,ER)";
  283. break;
  284. case "KM":
  285. countryName = "科摩罗(Comoros,KM)";
  286. break;
  287. case "SN":
  288. countryName = "塞内加尔(Senegal,SN)";
  289. break;
  290. case "EE":
  291. countryName = "爱沙尼亚(Estonia,EE)";
  292. break;
  293. case "MO":
  294. countryName = "澳门(Macau,MO)";
  295. break;
  296. case "SI":
  297. countryName = "斯洛文尼亚(Slovenia,SI)";
  298. break;
  299. case "UG":
  300. countryName = "乌干达(Uganda,UG)";
  301. break;
  302. case "ZW":
  303. countryName = "津巴布韦(Zimbabwe,ZW)";
  304. break;
  305. case "TD":
  306. countryName = "乍得(Chad,TD)";
  307. break;
  308. case "GL":
  309. countryName = "格陵兰岛(Greenland,GL)";
  310. break;
  311. case "AF":
  312. countryName = "阿富汗(Afghanistan,AF)";
  313. break;
  314. case "CD":
  315. countryName = "刚果人民共和国(Congo,Democratic Republic of,CD)";
  316. break;
  317. case "MN":
  318. countryName = "蒙古(Mongolia,MN)";
  319. break;
  320. case "MR":
  321. countryName = "毛里塔尼亚(Mauritania,MR)";
  322. break;
  323. case "CO":
  324. countryName = "哥伦比亚(Colombia,CO)";
  325. break;
  326. case "TT":
  327. countryName = "特立尼达和多巴哥(Trinidad & Tobago,TT)";
  328. break;
  329. case "SF":
  330. countryName = "苏格兰(Scotland(United Kingdom),SF)";
  331. break;
  332. case "CF":
  333. countryName = "中非共和国(Central African Republic,CF)";
  334. break;
  335. case "GI":
  336. countryName = "直布罗陀(Gibraltar,GI)";
  337. break;
  338. case "KY":
  339. countryName = "开曼群岛(Cayman Islands,KY)";
  340. break;
  341. case "NI":
  342. countryName = "尼加拉瓜(Nicaragua,NI)";
  343. break;
  344. case "TG":
  345. countryName = "多哥(Togo,TG)";
  346. break;
  347. case "GQ":
  348. countryName = "赤道几内亚(Equatorial Guinea,GQ)";
  349. break;
  350. case "KN":
  351. countryName = "圣基茨(St. Kitts and Nevis,KN)";
  352. break;
  353. case "ZZ":
  354. countryName = "托尔托拉岛(英属处女岛)(Tortola(British Virgin Islands),ZZ)";
  355. break;
  356. case "TZ":
  357. countryName = "坦桑尼亚共和国(Tanzania,United Republic of,TZ)";
  358. break;
  359. case "KE":
  360. countryName = "肯尼亚(Kenya,KE)";
  361. break;
  362. case "MH":
  363. countryName = "马绍尔群岛(Marshall Islands,MH)";
  364. break;
  365. case "KZ":
  366. countryName = "哈萨克斯坦(Kazakhstan,KZ)";
  367. break;
  368. case "SA":
  369. countryName = "沙特阿拉伯(Saudi Arabia,SA)";
  370. break;
  371. case "BN":
  372. countryName = "文莱(Brunei Darussalam,BN)";
  373. break;
  374. case "SY":
  375. countryName = "叙利亚(Syrian Arab Republic,SY)";
  376. break;
  377. case "HN":
  378. countryName = "洪都拉斯(Honduras,HN)";
  379. break;
  380. case "PG":
  381. countryName = "巴布亚新几内亚(Papua New Guinea,PG)";
  382. break;
  383. case "HT":
  384. countryName = "海地(Haiti,HT)";
  385. break;
  386. case "SM":
  387. countryName = "圣马力诺(San Marino,SM)";
  388. break;
  389. case "MW":
  390. countryName = "马拉维(Malawi,MW)";
  391. break;
  392. case "CM":
  393. countryName = "喀麦隆(Cameroon,CM)";
  394. break;
  395. case "MG":
  396. countryName = "马达加斯加(Madagascar,MG)";
  397. break;
  398. case "PT":
  399. countryName = "葡萄牙(Portugal,PT)";
  400. break;
  401. case "CR":
  402. countryName = "哥斯达黎加(Costa Rica,CR)";
  403. break;
  404. case "BM":
  405. countryName = "百慕大(Bermuda,BM)";
  406. break;
  407. case "SR":
  408. countryName = "苏里南(Suriname,SR)";
  409. break;
  410. case "SB":
  411. countryName = "所罗门群岛(Solomon Islands,SB)";
  412. break;
  413. case "TA":
  414. countryName = "大溪地(Tahiti(French Polynesia),TA)";
  415. break;
  416. case "CW":
  417. countryName = "库拉索(Curacao,CW)";
  418. break;
  419. case "TW":
  420. countryName = "中国台湾(Taiwan,TW)";
  421. break;
  422. case "SL":
  423. countryName = "塞拉里昂(Sierra Leone,SL)";
  424. break;
  425. case "TU":
  426. countryName = "特鲁克岛(密克罗尼西亚联邦)(Truk(Micronesia,Federated States of),TU)";
  427. break;
  428. case "UI":
  429. countryName = "联盟群岛(圣文森特和格林纳丁斯群岛)(Union Islands(St. Vincent & the Grenadines),UI)";
  430. break;
  431. case "VL":
  432. countryName = "圣托马斯(美属维尔京群岛)(St. Thomas(U.S. Virgin Islands),VL)";
  433. break;
  434. case "NF":
  435. countryName = "诺福克(Norfolk Island(Australia),NF)";
  436. break;
  437. case "GT":
  438. countryName = "危地马拉(Guatemala,GT)";
  439. break;
  440. case "BG":
  441. countryName = "保加利亚(Bulgaria,BG)";
  442. break;
  443. case "PO":
  444. countryName = "波纳佩岛(密克罗尼西亚联邦)(Ponape(Micronesia,Federated States of),PO)";
  445. break;
  446. case "AW":
  447. countryName = "阿鲁巴岛(Aruba,AW)";
  448. break;
  449. case "EC":
  450. countryName = "厄瓜多尔(Ecuador,EC)";
  451. break;
  452. case "RS":
  453. countryName = "塞尔维亚(Serbia,RS)";
  454. break;
  455. case "BS":
  456. countryName = "巴哈马(Bahamas,BS)";
  457. break;
  458. case "BO":
  459. countryName = "玻利维亚(Bolivia,BO)";
  460. break;
  461. case "PW":
  462. countryName = "帕劳(Palau,PW)";
  463. break;
  464. case "KG":
  465. countryName = "吉尔吉斯斯坦(Kirghizia(Kyrgyzstan),KG)";
  466. break;
  467. case "TC":
  468. countryName = "特克斯和凯科斯群岛(Turks & Caicos Islands,TC)";
  469. break;
  470. case "LC":
  471. countryName = "圣卢西亚(St. Lucia,LC)";
  472. break;
  473. case "AZ":
  474. countryName = "阿塞拜疆(Azerbaijan,AZ)";
  475. break;
  476. case "MT":
  477. countryName = "马耳他(Malta,MT)";
  478. break;
  479. case "BI":
  480. countryName = "布隆迪(Burundi,BI)";
  481. break;
  482. case "AO":
  483. countryName = "安哥拉(Angola,AO)";
  484. break;
  485. case "CY":
  486. countryName = "塞浦路斯(Cyprus,CY)";
  487. break;
  488. case "BR":
  489. countryName = "巴西(Brazil,BR)";
  490. break;
  491. case "WS":
  492. countryName = "西萨摩亚(Samoa Western,WS)";
  493. break;
  494. case "AX":
  495. countryName = "奥兰群岛(Aland Island(Finland),AX)";
  496. break;
  497. case "LR":
  498. countryName = "利比里亚(Liberia,LR)";
  499. break;
  500. case "FO":
  501. countryName = "法罗群岛(Faroe Islands,FO)";
  502. break;
  503. case "UV":
  504. countryName = "圣约翰(美属维尔京群岛)(St. John(U.S. Virgin Islands),UV)";
  505. break;
  506. case "SG":
  507. countryName = "新加坡(Singapore,SG)";
  508. break;
  509. case "NG":
  510. countryName = "尼日利亚(Nigeria,NG)";
  511. break;
  512. case "PA":
  513. countryName = "巴拿马(Panama,PA)";
  514. break;
  515. case "DJ":
  516. countryName = "吉布提(Djibouti,DJ)";
  517. break;
  518. case "SZ":
  519. countryName = "斯威士兰(Swaziland,SZ)";
  520. break;
  521. case "DO":
  522. countryName = "多米尼加共和国(Dominican Republic,DO)";
  523. break;
  524. case "KO":
  525. countryName = "摩斯雷(密克罗尼西亚联邦)(Kosrae(Micronesia,Federated States of),KO)";
  526. break;
  527. case "MZ":
  528. countryName = "莫桑比克(Mozambique,MZ)";
  529. break;
  530. case "AS":
  531. countryName = "美国萨摩亚群岛(American Samoa,AS)";
  532. break;
  533. case "UY":
  534. countryName = "乌拉圭(Uruguay,UY)";
  535. break;
  536. case "KT":
  537. countryName = "科特迪瓦共和国(Republic Of Ivory Coast,KT)";
  538. break;
  539. case "AL":
  540. countryName = "阿尔巴尼亚(Albania,AL)";
  541. break;
  542. case "CG":
  543. countryName = "刚果(Congo,CG)";
  544. break;
  545. case "AI":
  546. countryName = "安圭拉(Anguilla,AI)";
  547. break;
  548. case "RW":
  549. countryName = "卢旺达(Rwanda,RW)";
  550. break;
  551. case "GR":
  552. countryName = "希腊(Greece,GR)";
  553. break;
  554. case "BW":
  555. countryName = "博茨瓦纳(Botswana,BW)";
  556. break;
  557. case "HR":
  558. countryName = "克罗地亚(Croatia,HR)";
  559. break;
  560. case "SC":
  561. countryName = "塞舌尔(Seychelles,SC)";
  562. break;
  563. case "NZ":
  564. countryName = "新西兰(New Zealand,NZ)";
  565. break;
  566. case "PF":
  567. countryName = "法属波利尼西亚(French Polynesia,PF)";
  568. break;
  569. case "ML":
  570. countryName = "马里(Mali,ML)";
  571. break;
  572. case "VU":
  573. countryName = "瓦努阿图(Vanuatu,VU)";
  574. break;
  575. case "MP":
  576. countryName = "北马里亚纳群岛(Northern Mariana Islands,MP)";
  577. break;
  578. case "TR":
  579. countryName = "土耳其(Turkey,TR)";
  580. break;
  581. case "BA":
  582. countryName = "波斯尼亚黑塞哥维那(Bosnia and Herzegovina,BA)";
  583. break;
  584. case "LY":
  585. countryName = "利比亚(Libyan Arab Jamahiriya,LY)";
  586. break;
  587. case "SV":
  588. countryName = "萨尔瓦多(El Salvador,SV)";
  589. break;
  590. case "TN":
  591. countryName = "突尼斯(Tunisia,TN)";
  592. break;
  593. case "SW":
  594. countryName = "圣克里斯托佛岛及尼维斯岛(St. Christopher(St. Kitts),SW)";
  595. break;
  596. case "AR":
  597. countryName = "阿根廷(Argentina,AR)";
  598. break;
  599. case "YE":
  600. countryName = "也门(Yemen,Republic of,YE)";
  601. break;
  602. case "TJ":
  603. countryName = "塔吉克斯坦(Tajikistan,TJ)";
  604. break;
  605. case "GA":
  606. countryName = "加蓬(Gabon,GA)";
  607. break;
  608. case "FJ":
  609. countryName = "斐济(Fiji,FJ)";
  610. break;
  611. case "GN":
  612. countryName = "几内亚(Guinea,GN)";
  613. break;
  614. case "GH":
  615. countryName = "加纳(Ghana,GH)";
  616. break;
  617. case "BD":
  618. countryName = "孟加拉国(Bangladesh,BD)";
  619. break;
  620. case "TV":
  621. countryName = "图瓦卢(Tuvalu,TV)";
  622. break;
  623. case "YA":
  624. countryName = "雅浦(密克罗尼西亚联邦)(Yap(Micronesia,Federated States of),YA)";
  625. break;
  626. case "LI":
  627. countryName = "列支敦士登(Liechtenstein,LI)";
  628. break;
  629. case "SP":
  630. countryName = "塞班岛(Saipan(Northern Mariana Islands),SP)";
  631. break;
  632. case "LB":
  633. countryName = "黎巴嫩(Lebanon,LB)";
  634. break;
  635. case "MQ":
  636. countryName = "马提尼克岛(Martinique,MQ)";
  637. break;
  638. case "ZA":
  639. countryName = "南非(South Africa,ZA)";
  640. break;
  641. case "BJ":
  642. countryName = "贝宁(Benin,BJ)";
  643. break;
  644. case "OM":
  645. countryName = "阿曼(Oman,OM)";
  646. break;
  647. case "TO":
  648. countryName = "汤加(Tonga,TO)";
  649. break;
  650. case "SK":
  651. countryName = "斯洛伐克(Slovakia,SK)";
  652. break;
  653. case "BB":
  654. countryName = "巴巴多斯(Barbados,BB)";
  655. break;
  656. case "MA":
  657. countryName = "摩洛哥(Morocco,MA)";
  658. break;
  659. case "IL":
  660. countryName = "以色列(Israel,IL)";
  661. break;
  662. case "LK":
  663. countryName = "斯里兰卡(Sri Lanka,LK)";
  664. break;
  665. case "BQ":
  666. countryName = "博内尔(Bonaire,St. Eustatius,Saba,BQ)";
  667. break;
  668. case "PR":
  669. countryName = "波多黎各(Puerto Rico,PR)";
  670. break;
  671. case "MS":
  672. countryName = "蒙特塞拉特(Montserrat,MS)";
  673. break;
  674. case "TM":
  675. countryName = "土库曼斯坦(Turkmenistan,TM)";
  676. break;
  677. case "KI":
  678. countryName = "基里巴斯(Kiribati,KI)";
  679. break;
  680. case "GW":
  681. countryName = "几内亚比绍(Guinea-Bissau,GW)";
  682. break;
  683. case "IC":
  684. countryName = "加那利群岛(Canary Islands(Spain),IC)";
  685. break;
  686. case "GF":
  687. countryName = "法属圭亚那(French Guiana,GF)";
  688. break;
  689. case "LS":
  690. countryName = "莱索托(Lesotho,LS)";
  691. break;
  692. case "JE":
  693. countryName = "泽西岛(Jersey(Channel Islands),JE)";
  694. break;
  695. case "DM":
  696. countryName = "多米尼加(Dominica,DM)";
  697. break;
  698. case "ET":
  699. countryName = "埃塞俄比亚(Ethiopia,ET)";
  700. break;
  701. case "BZ":
  702. countryName = "伯利兹(Belize,BZ)";
  703. break;
  704. case "GG":
  705. countryName = "根西岛(Guernsey(Channel Islands),GG)";
  706. break;
  707. case "JM":
  708. countryName = "牙买加(Jamaica,JM)";
  709. break;
  710. case "NB":
  711. countryName = "北爱尔兰(Northern Ireland(United Kingdom),NB)";
  712. break;
  713. case "CL":
  714. countryName = "智利(Chile,CL)";
  715. break;
  716. case "SD":
  717. countryName = "苏丹(Sudan,SD)";
  718. break;
  719. case "CI":
  720. countryName = "科特迪瓦(象牙海岸)(ivory coast,CI)";
  721. break;
  722. case "AN":
  723. countryName = "荷属安的列斯群岛(Netherlands antilles,AN)";
  724. break;
  725. case "CC":
  726. countryName = "科科斯群岛(Cocos(Keeling) Islands,CC)";
  727. break;
  728. case "CU":
  729. countryName = "古巴(Cuba,CU)";
  730. break;
  731. case "MC":
  732. countryName = "摩纳哥(Monaco,MC)";
  733. break;
  734. case "VC":
  735. countryName = "圣文森特岛(St. Vincent & the Grenadines,VC)";
  736. break;
  737. case "HK":
  738. countryName = "香港(HongKong,HK)";
  739. break;
  740. default:
  741. countryName = countryCode;
  742. break;
  743. }
  744. return countryName;
  745. }
  746.  
  747. /**
  748. * 根据国家二字码获取国家中文名
  749. *
  750. * @param countryCode
  751. * @return
  752. * @author Henry(fba02)
  753. * @version [版本号, 2019年1月17日]
  754. * @see [类、类#方法、类#成员]
  755. */
  756. public static String getCountryNameCnByCountryCode(String countryCode) {
  757. String countryNameCn = null;
  758. if (StringUtils.isBlank(countryCode)) {
  759. return countryNameCn;
  760. }
  761. String countryNameCnEnCode = getCountryNameCnByCountryCode(countryCode);
  762. if (StringUtils.isBlank(countryNameCnEnCode)) {
  763. return countryNameCn;
  764. }
  765. if (countryNameCnEnCode.indexOf("(") > -1) {
  766. countryNameCn = countryNameCnEnCode.substring(0, countryNameCnEnCode.indexOf("("));
  767. } else {
  768. countryNameCn = countryNameCnEnCode;
  769. }
  770. return countryNameCn;
  771. }
  772.  
  773. /**
  774. * 获取国家英文名
  775. *
  776. * @param countryCode
  777. * @return
  778. * @author Henry(fba02)
  779. * @version [版本号, 2019年1月17日]
  780. * @see [类、类#方法、类#成员]
  781. */
  782. public static String getCountryNameEnByCountryCode(String countryCode) {
  783. String countryNameEn = null;
  784. if (StringUtils.isBlank(countryCode)) {
  785. return countryNameEn;
  786. }
  787. String countryNameCnEnCode = getCountryNameCnByCountryCode(countryCode);
  788. if (StringUtils.isBlank(countryNameCnEnCode)) {
  789. return countryNameEn;
  790. }
  791. /*
  792. * 截取括号里面的内容
  793. */
  794. if (countryNameCnEnCode.indexOf("(") > -1) {
  795. countryNameEn = countryNameCnEnCode.substring(countryNameCnEnCode.indexOf("(") + 1, countryNameCnEnCode.length() - 1);
  796. countryNameEn = countryNameEn.replace("," + countryCode, "");
  797. } else {
  798. countryNameEn = countryNameCnEnCode;
  799. }
  800. return countryNameEn;
  801. }
  802. }

Java根据国家二字码获取国家英文名称,中文名称实例的更多相关文章

  1. JavaScript根据国家二字码获取国家全称

    function getCountryNameByCode(code) { var countryName = ''; switch(code) { case "US": coun ...

  2. java代码解析二维码

    java代码解析二维码一般步骤 本文采用的是google的zxing技术进行解析二维码技术,解析二维码的一般步骤如下: 一.下载zxing-core的jar包: 二.创建一个BufferedImage ...

  3. Java 验证码、二维码

    Java 验证码.二维码 资源 需要:   jelly-core-1.7.0.GA.jar网站:   http://lychie.github.io/products.html将下载下来的 jelly ...

  4. 在java中生成二维码,并直接输出到jsp页面

    在java中生成的二维码不存到磁盘里要直接输出到页面上,这就需要把生成的二维码直接以流的形式输出到页面上,我用的是myeclipse 和 tomcat 它的原理是:在加载页面时,根据img的src(c ...

  5. Java生成艺术二维码也可以很简单

    原文点击: Quick-Media Java生成艺术二维码也可以很简单 现在二维码可以说非常常见了,当然我们见得多的一般是白底黑块,有的再中间加一个 logo,或者将二维码嵌在一张特定的背景中(比如微 ...

  6. 微信小程序通过二维码获取参数运行

    小程序开发过程中会遇到参数id会通过二维码获取,然后执行接口获取数据,但是难免会遇到带过来的参数出现乱码,这样就需要解码,多个参数时就需要进行处理取我们需要的字段值:小程序开发过程中会遇到参数id会通 ...

  7. java画海报二维码

    package cn.com.yitong.ares.qrcode; import java.awt.BasicStroke;import java.awt.Color;import java.awt ...

  8. java springMVC生成二维码

    Zxing是Google提供的工具,提供了二维码的生成与解析的方法,现在使用Java利用Zxing生成二维码 1),二维码的生成 将Zxing-core.jar 包加入到classpath下. 我的下 ...

  9. 网页授权——扫二维码获取openid

    最近做微信公众平台开发项目时遇到这样一个功能需求:生成一个特定url的二维码,用户扫描二维码后跳转到这个url指定的页面,并在这个页面获得用户的openid.这个功能主要涉及到两方面的技术:生成二维码 ...

随机推荐

  1. String类的操作方法

    因String属于java核心包lang包的东西,所以不需要导包! /* * 字符串操作 * */ String name = "jck"; String name1 = &quo ...

  2. eclipse的debug模式经常自动跳到TheadPoolExecutor的断点

    1.问题:eclipse的debug模式经常自动跳到TheadPoolExecutor的断点,实在烦人 解决方法是: 在eclipse中选择Window->Preference->Java ...

  3. asp代码审计

    今天给大家带来的是asp程序的代码审计,asp和aspx代码审计来说,有很多相同的地方. 正好今天要交任务,最近的目标站的子域名使用了这个cms,但是版本不一定是这个,好累. 本文作者:i春秋签约作家 ...

  4. iOS --UIScrollView的学习(三)自动轮播

    1.前面两章讲的都是基本的用法,这次讲一下比较重要的功能分页和自动播放 2.UIPageControl--分页 2.1只要将UIScrollView的pageEnabled属性设置为YES,UIScr ...

  5. 图的最短路径---弗洛伊德(Floyd)算法浅析

    算法介绍 和Dijkstra算法一样,Floyd算法也是为了解决寻找给定的加权图中顶点间最短路径的算法.不同的是,Floyd可以用来解决"多源最短路径"的问题. 算法思路 算法需要 ...

  6. Python小实验——读&写Excel文件内容

    安装xlrd模块和xlwt模块 读取Excel文件了内容需要额外的模块-- \(xlrd\),在官网上可以找到下载:https://pypi.python.org/pypi/xlrd#download ...

  7. CUDA安装

    1.CUDA是什么? CUDA(Compute Unified Device Architecture),显卡厂商NVidia推出的运算平台. 随着显卡的发展,GPU越来越强大,而且GPU为显示图像做 ...

  8. spark中资源调度任务调度

    在spark的资源调度中 1.集群启动worker向master汇报资源情况 2.Client向集群提交app,向master注册一个driver(需要多少core.memery),启动一个drive ...

  9. HTML常用汇总

    HTML注释 <!-- --> XHTML:就是要遵守XML规则的HTML标签 DHTML:包含html,js,等动态HTML 表单元素提交时提交的是name属性 get提交.post提交 ...

  10. vs2010启动越来越慢解决方法

    自己用的电脑中vs2010启动总是越来越慢,耽误时间,用了下面的方法试了一下,效果还不错,如果你的vs2010也是,遇到这种问题不妨试一试: 1.重新设置了vs2010的环境(在vs2010命令提示符 ...