最近在做一个货币兑换的功能,其中包含货币单位的获取和选择,整理出来供大家参考。
个人整理的货币单位文件如下:
CNY=人民币(CNY)
USD=美元(USD)
RUB=俄罗斯卢布(RUB)
HKD=港元(HKD)
EUR=欧元(EUR)
JPY=日元(JPY)
KRW=韩元(KRW)
GBP=英镑(GBP)
MOP=澳门元(MOP)
TWD=台币(TWD)
SGD=新加坡元(SGD)
THB=泰国铢(THB)
CHF=瑞士法郎(CHF)
AUD=澳元(AUD)
AED=阿联酋迪拉姆(AED)
ALL=阿尔巴尼亚列克(ALL)
ARS=阿根廷比索(ARS)
AWG=阿鲁巴岛弗罗林(AWG)
DZD=阿尔及利亚第纳尔(DZD)
EEK=爱沙尼亚克伦尼(EEK)
EGP=埃及镑(EGP)
ETB=埃塞俄比亚比尔(ETB)
OMR=阿曼里亚尔(OMR)
BBD=巴巴多斯元(BBD)
BGN=保加利亚列瓦(BGN)
BHD=巴林第纳尔(BHD)
BIF=布隆迪法郎(BIF)
BMD=百慕大元(BMD)
BOB=玻利维亚诺(BOB)
BRL=巴西里亚伊(BRL)
BSD=巴哈马元(BSD)
BTN=不丹卢比(BTN)
BWP=博茨瓦纳普拉(BWP)
BYR=白俄罗斯卢布(BYR)
BZD=伯利兹元(BZD)
ISK=冰岛克朗(ISK)
PAB=巴拿马巴尔博亚(PAB)
PGK=巴布亚新几内亚基那(PGK)
PKR=巴基斯坦卢比(PKR)
PLN=波兰兹罗提(PLN)
PYG=巴拉圭瓜拉尼(PYG)
KPW=朝鲜圆(KPW)
DEM=德国马克(DEM)
DKK=丹麦克朗(DKK)
DOP=多米尼加比索(DOP)
XOF=多哥非洲共同体法郎(XOF)
ECS=厄瓜多尔苏克雷(ECS)
ERN=厄立特里亚(ERN)
CVE=佛得角埃斯库多(CVE)
FJD=斐济元(FJD)
FKP=福克兰群岛镑(FKP)
FRF=法国法郎(FRF)
PHP=菲律宾比索(PHP)
COP=哥伦比亚比索(COP)
CRC=哥斯达黎加科朗(CRC)
CUP=古巴比索(CUP)
GMD=冈比亚达拉西(GMD)
GYD=圭亚那元(GYD)
XAF=刚果中非共同体法郎(XAF)
XCD=格林纳达东加勒比元(XCD)
HNL=洪都拉斯伦皮拉(HNL)
HTG=海地古德(HTG)
KZT=哈萨克斯坦腾格(KZT)
CAD=加拿大元(CAD)
CZK=捷克克朗(CZK)
DJF=吉布提法郎(DJF)
GHC=加纳塞地(GHC)
GNF=几内亚法郎(GNF)
KHR=柬埔寨利尔斯(KHR)
ZWD=津巴布韦元(ZWD)
HRK=克罗地亚库纳(HRK)
KES=肯尼亚先令(KES)
KMF=科摩罗法郎(KMF)
KWD=科威特第纳尔(KWD)
KYD=开曼岛元(KYD)
QAR=卡塔尔利尔(QAR)
ANG=列斯荷兰盾(ANG)
LAK=老挝基普(LAK)
LBP=黎巴嫩镑(LBP)
LRD=利比里亚元(LRD)
LSL=莱索托洛提(LSL)
LTL=立陶宛里塔斯(LTL)
LVL=拉脱维亚拉图(LVL)
LYD=利比亚第纳尔(LYD)
ROL=罗马尼亚列伊(ROL)
RON=罗马尼亚新列伊(RON)
RWF=卢旺达法郎(RWF)
BDT=孟加拉塔卡(BDT)
MAD=摩洛哥道拉姆(MAD)
MDL=摩尔多瓦列伊(MDL)
MGF=马达加斯加法郎(MGF)
MKD=马其顿第纳尔(MKD)
MMK=缅甸元(MMK)
MNT=蒙古图格里克(MNT)
MRO=毛里塔尼亚乌吉亚(MRO)
MTL=马尔他里拉(MTL)
MUR=毛里求斯卢比(MUR)
MVR=马尔代夫卢非亚(MVR)
MWK=马拉维克瓦查(MWK)
MXN=墨西哥比索(MXN)
MYR=马来西亚林吉特(MYR)
MZM=莫桑比克美提卡(MZM)
PEN=秘鲁索尔(PEN)
NAD=纳米比亚元(NAD)
NGN=尼日利亚奈拉(NGN)
NIO=尼加拉瓜科多巴(NIO)
NOK=挪威克朗(NOK)
NPR=尼泊尔卢比(NPR)
ZAR=南非兰特(ZAR)
SEK=瑞典克朗(SEK)
CSD=塞尔维亚第纳尔(CSD)
CYP=塞浦路斯镑(CYP)
LKR=斯里兰卡卢比(LKR)
SAR=沙特阿拉伯里亚尔(SAR)
SBD=所罗门群岛元(SBD)
SCR=塞舌尔法郎(SCR)
SDD=苏丹第纳尔(SDD)
SDP=苏丹镑(SDP)
SHP=圣赫勒拿群岛磅(SHP)
SIT=斯洛文尼亚托拉捷夫(SIT)
SKK=斯洛伐克克朗(SKK)
SLL=塞拉利昂利昂(SLL)
SOS=索马里先令(SOS)
SRG=苏里南盾(SRG)
STD=圣多美多布拉(STD)
SVC=萨尔瓦多科朗(SVC)
SZL=斯威士兰里兰吉尼(SZL)
WST=萨摩亚塔拉(WST)
TND=突尼斯第纳尔(TND)
TOP=汤加潘加(TOP)
TRY=土耳其新里拉(TRY)
TTD=特立尼达和多巴哥元(TTD)
TZS=坦桑尼亚先令(TZS)
XPF=太平洋法郎(XPF)
BND=文莱元(BND)
GTQ=危地马拉格查尔(GTQ)
UAH=乌克兰赫夫米(UAH)
UGS=乌干达先令(UGS)
UYU=乌拉圭新比索(UYU)
VEB=委内瑞拉博利瓦(VEB)
VUV=瓦努阿图瓦图(VUV)
HUF=匈牙利福林(HUF)
NZD=新西兰元(NZD)
SYP=叙利亚镑(SYP)
ZWN=新津巴布韦元(ZWN)
IDR=印度尼西亚卢比(盾)(IDR)
ILS=以色列镑(ILS)
INR=印度卢比(INR)
IQD=伊拉克第纳尔(IQD)
IRR=伊朗里亚尔(IRR)
ITL=意大利里拉(ITL)
JMD=牙买加元(JMD)
JOD=约旦第纳尔(JOD)
VND=越南盾(VND)
YER=也门里亚尔(YER)
CLP=智利比索(CLP)
GIP=直布罗陀镑(GIP)
ZMK=赞比亚克瓦查(ZMK)
主要代码如下:
XmlResourceParser xmlResourceParser = context.getResources().getXml(R.xml.currency_unit);
try {
while (xmlResourceParser.getEventType() != XmlPullParser.END_DOCUMENT) {
if (xmlResourceParser.getEventType() == XmlPullParser.START_TAG) {
String name = xmlResourceParser.getName();
if (name.equals(“unit”)) {
xmlResourceParser.next();
if (xmlResourceParser.getEventType() == XmlPullParser.TEXT) {
String[] text = xmlResourceParser.getText().split(“=”);
}
}
}
xmlResourceParser.next();
}
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
text[0]=CNY;
text[1]=人民币(CNY);