📄 regionname.java
字号:
package com.maxmind.geoip;public class regionName { static public String regionNameByCode(String country_code,String region_code) { String name = null; int region_code2 = -1; if (region_code == null) { return null; } if (region_code.equals("")) { return null; } if ((region_code.charAt(0) >= 65) & (region_code.charAt(0) < (65 + 26))) { if ((region_code.charAt(1) >= 65) & (region_code.charAt(1) < (65 + 26))) { if ((country_code.equals("US") == true) | (country_code.equals("CA") == true)) { region_code2 = ((region_code.charAt(0)-65)*26)+(region_code.charAt(1)-65); } } if ((region_code.charAt(1) >= 48) & (region_code.charAt(1) < (48 + 10))) { region_code2 = ((region_code.charAt(0)-65)*10)+(region_code.charAt(1)-48)+100; } } if ((region_code.charAt(0) >= 48) & (region_code.charAt(0) < (48 + 10))) { if ((region_code.charAt(1) >= 48) & (region_code.charAt(1) < (48 + 10))) { region_code2 = ((region_code.charAt(0)-48)*10)+(region_code.charAt(1)-48); } } if (region_code2 == -1) {return null;} if (country_code.equals("CA") == true) { switch (region_code2) { case 1: name = "Alberta"; break; case 28: name = "British Columbia"; break; case 313: name = "Manitoba"; break; case 339: name = "New Brunswick"; break; case 343: name = "Newfoundland"; break; case 356: name = "Nova Scotia"; break; case 358: name = "Nunavut"; break; case 377: name = "Ontario"; break; case 394: name = "Prince Edward Island"; break; case 418: name = "Quebec"; break; case 478: name = "Saskatchewan"; break; case 357: name = "Northwest Territories"; break; case 643: name = "Yukon Territory"; break; } } if (country_code.equals("US") == true) { switch (region_code2) { case 0: name = "Armed Forces Americas"; break; case 4: name = "Armed Forces Europe"; break; case 10: name = "Alaska"; break; case 11: name = "Alabama"; break; case 15: name = "Armed Forces Pacific"; break; case 17: name = "Arkansas"; break; case 18: name = "American Samoa"; break; case 25: name = "Arizona"; break; case 52: name = "California"; break; case 66: name = "Colorado"; break; case 71: name = "Connecticut"; break; case 80: name = "District of Columbia"; break; case 82: name = "Delaware"; break; case 141: name = "Florida"; break; case 142: name = "Federated States of Micronesia"; break; case 156: name = "Georgia"; break; case 176: name = "Guam"; break; case 190: name = "Hawaii"; break; case 208: name = "Iowa"; break; case 211: name = "Idaho"; break; case 219: name = "Illinois"; break; case 221: name = "Indiana"; break; case 278: name = "Kansas"; break; case 284: name = "Kentucky"; break; case 286: name = "Louisiana"; break; case 312: name = "Massachusetts"; break; case 315: name = "Maryland"; break; case 316: name = "Maine"; break; case 319: name = "Marshall Islands"; break; case 320: name = "Michigan"; break; case 325: name = "Minnesota"; break; case 326: name = "Missouri"; break; case 327: name = "Northern Mariana Islands"; break; case 330: name = "Mississippi"; break; case 331: name = "Montana"; break; case 340: name = "North Carolina"; break; case 341: name = "North Dakota"; break; case 342: name = "Nebraska"; break; case 345: name = "New Hampshire"; break; case 347: name = "New Jersey"; break; case 350: name = "New Mexico"; break; case 359: name = "Nevada"; break; case 362: name = "New York"; break; case 371: name = "Ohio"; break; case 374: name = "Oklahoma"; break; case 381: name = "Oregon"; break; case 390: name = "Pennsylvania"; break; case 407: name = "Puerto Rico"; break; case 412: name = "Palau"; break; case 450: name = "Rhode Island"; break; case 470: name = "South Carolina"; break; case 471: name = "South Dakota"; break; case 507: name = "Tennessee"; break; case 517: name = "Texas"; break; case 539: name = "Utah"; break; case 546: name = "Virginia"; break; case 554: name = "Virgin Islands"; break; case 565: name = "Vermont"; break; case 572: name = "Washington"; break; case 593: name = "West Virginia"; break; case 580: name = "Wisconsin"; break; case 596: name = "Wyoming"; break; } } if (country_code.equals("") == true) { switch (region_code2) { case -1755: name = ""; break; } } if (country_code.equals("AD") == true) { switch (region_code2) { case 2: name = "Canillo"; break; case 3: name = "Encamp"; break; case 4: name = "La Massana"; break; case 5: name = "Ordino"; break; case 6: name = "Sant Julia de Loria"; break; case 7: name = "Andorra la Vella"; break; case 8: name = "Escaldes-Engordany"; break; } } if (country_code.equals("AE") == true) { switch (region_code2) { case 1: name = "Abu Dhabi"; break; case 2: name = "Ajman"; break; case 3: name = "Dubai"; break; case 4: name = "Fujairah"; break; case 5: name = "Ras Al Khaimah"; break; case 6: name = "Sharjah"; break; case 7: name = "Umm Al Quwain"; break; } } if (country_code.equals("AF") == true) { switch (region_code2) { case 1: name = "Badakhshan"; break; case 2: name = "Badghis"; break; case 3: name = "Baghlan"; break; case 5: name = "Bamian"; break; case 6: name = "Farah"; break; case 7: name = "Faryab"; break; case 8: name = "Ghazni"; break; case 9: name = "Ghowr"; break; case 10: name = "Helmand"; break; case 11: name = "Herat"; break; case 13: name = "Kabol"; break; case 14: name = "Kapisa"; break; case 15: name = "Konar"; break; case 16: name = "Laghman"; break; case 17: name = "Lowgar"; break; case 18: name = "Nangarhar"; break; case 19: name = "Nimruz"; break; case 20: name = "Oruzgan"; break; case 21: name = "Paktia"; break; case 22: name = "Parvan"; break; case 23: name = "Kandahar"; break; case 24: name = "Kondoz"; break; case 26: name = "Takhar"; break; case 27: name = "Vardak"; break; case 28: name = "Zabol"; break; case 29: name = "Paktika"; break; case 30: name = "Balkh"; break; case 31: name = "Jowzjan"; break; case 32: name = "Samangan"; break; case 33: name = "Sar-e Pol"; break; case 34: name = "Konar"; break; case 35: name = "Laghman"; break; case 36: name = "Paktia"; break; case 37: name = "Khowst"; break; case 38: name = "Nurestan"; break; } } if (country_code.equals("AG") == true) { switch (region_code2) { case 1: name = "Barbuda"; break; case 3: name = "Saint George"; break; case 4: name = "Saint John"; break; case 5: name = "Saint Mary"; break; case 6: name = "Saint Paul"; break; case 7: name = "Saint Peter"; break; case 8: name = "Saint Philip"; break; } } if (country_code.equals("AL") == true) { switch (region_code2) { case 40: name = "Berat"; break; case 41: name = "Diber"; break; case 42: name = "Durres"; break; case 43: name = "Elbasan"; break; case 44: name = "Fier"; break; case 45: name = "Gjirokaster"; break; case 46: name = "Korce"; break; case 47: name = "Kukes"; break; case 48: name = "Lezhe"; break; case 49: name = "Shkoder"; break; case 50: name = "Tirane"; break; case 51: name = "Vlore"; break; } } if (country_code.equals("AM") == true) { switch (region_code2) { case 1: name = "Aragatsotn"; break; case 2: name = "Ararat"; break; case 3: name = "Armavir"; break; case 4: name = "Geghark'unik'"; break; case 5: name = "Kotayk'"; break; case 6: name = "Lorri"; break; case 7: name = "Shirak"; break; case 8: name = "Syunik'"; break; case 9: name = "Tavush"; break; case 10: name = "Vayots' Dzor"; break; case 11: name = "Yerevan"; break; } } if (country_code.equals("AO") == true) { switch (region_code2) { case 1: name = "Benguela"; break; case 2: name = "Bie"; break; case 3: name = "Cabinda"; break; case 4: name = "Cuando Cubango"; break; case 5: name = "Cuanza Norte"; break; case 6: name = "Cuanza Sul"; break; case 7: name = "Cunene"; break; case 8: name = "Huambo"; break; case 9: name = "Huila"; break; case 12: name = "Malanje"; break; case 14: name = "Moxico"; break; case 15: name = "Uige"; break; case 16: name = "Zaire"; break; case 17: name = "Lunda Norte"; break; case 18: name = "Lunda Sul"; break; case 19: name = "Bengo"; break; case 20: name = "Luanda"; break; } } if (country_code.equals("AR") == true) { switch (region_code2) { case 1: name = "Buenos Aires"; break; case 2: name = "Catamarca"; break; case 3: name = "Chaco"; break; case 4: name = "Chubut"; break; case 5: name = "Cordoba"; break; case 6: name = "Corrientes"; break; case 7: name = "Distrito Federal"; break; case 8: name = "Entre Rios"; break; case 9: name = "Formosa"; break; case 10: name = "Jujuy"; break; case 11: name = "La Pampa"; break; case 12: name = "La Rioja"; break; case 13: name = "Mendoza"; break; case 14: name = "Misiones"; break; case 15: name = "Neuquen"; break; case 16: name = "Rio Negro"; break; case 17: name = "Salta"; break; case 18: name = "San Juan"; break; case 19: name = "San Luis"; break; case 20: name = "Santa Cruz"; break; case 21: name = "Santa Fe"; break; case 22: name = "Santiago del Estero"; break; case 23:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -