CRCurrencyString 允许您在一行代码中格式化货币字符串。支持100多种货币!
如果您使用cocoapods,您可以使用以下Podfile使用此项目:
pod 'CRCurrencyString'
将NSString+Currency.h、NSString+Currency.m 和 currency.json 拖放到您的项目中。
CRCurrencyString 是NSString的分类。它非常简单易用。
#import <CRCurrencyString/NSString+Currency.h>
使用预定义的货币列表
[NSString currencyStringWithCentsAmount:1678 currency:kUSDollar andStyle:kCurrencyStyleSymbol];
$16.78
使用货币国际代码(例如:EUR,USD,GBP等)
[NSString currencyStringWithCentsAmount:5621 currencyCode:@"EUR" andStyle:kCurrencyStyleName];
56,21欧元
kCurrencyStyleSymbol
kCurrencyStyleNativeSymbol
显示货币全局/本地符号:$15.67,£56.90,CN¥895.00,36,90€等。
kCurrencyStyleCode
显示货币代码:USD 15.67,GBP 56.90,CNY 895.00,36,90 EUR等。
kCurrencyStyleName
显示货币名称(英文):15.67,56.90英镑,895.00人民币,36.90欧元等。
包括本地格式的货币
美元 (USD),加拿大元 (CAD),欧元 (EUR),英镑 (GBP)
包括通用格式的货币
阿联酋迪拉姆(AED),阿富汗尼(AFN),阿尔巴尼亚列克(ALL),亚美尼亚德拉姆(AMD),阿根廷比索(ARS),澳大利亚元(AUD),阿塞拜疆马纳特(AZN),波斯尼亚和黑塞哥维那可兑换马克(BAM),孟加拉塔卡(BDT),保加利亚列弗(BGN),巴林第纳尔(BHD),布隆迪法郎(BIF),文莱元(BND),玻利维亚诺(BOB),巴西雷亚尔(BRL),博茨瓦纳普拉(BWP),白俄罗斯卢布(BYR),伯利兹元(BZD),刚果法郎(CDF),瑞士法郎(CHF),智利比索(CLP),人民币(CNY),哥伦比亚比索(COP),哥斯达黎加科朗(CRC),佛得角埃斯库多(CVE),捷克克朗(CZK),吉布提法郎(DJF),丹麦克朗(DKK),多米尼加比索(DOP),阿尔及利亚第纳尔(DZD),爱沙尼亚克龙(EEK),埃及镑(EGP),厄立特里亚纳克法(ERN),埃塞俄比亚比尔(ETB),格鲁吉亚拉里(GEL),加纳塞地(GHS),几内亚法郎(GNF),危地马拉格查尔(GTQ),港元(HKD),洪都拉斯伦皮拉(HNL),克罗地亚库纳(HRK),匈牙利福林(HUF),印度尼西亚卢比(IDR),以色列新谢克尔(ILS),印度卢比(INR),伊拉克第纳尔(IQD),伊朗里亚尔(IRR),冰岛克朗(ISK),牙买加元(JMD),约旦第纳尔(JOD),日元(JPY),肯尼亚先令(KES),柬埔寨瑞尔(KHR),科摩罗法郎(KMF),韩国元(KRW),科威特第纳尔(KWD),哈萨克斯坦坚戈(KZT),黎巴嫩镑(LBP),斯里兰卡卢比(LKR),立陶宛立特(LTL),拉脱维亚拉特(LVL),利比亚第纳尔(LYD),摩洛哥迪拉姆(MAD),摩尔多瓦列伊(MDL),马达加斯加阿里亚里(MGA),马其顿第纳尔(MKD),缅甸元(MMK),澳门元(MOP),毛里求斯卢比(MUR),墨西哥比索(MXN),马来西亚林吉特(MYR),莫桑比克梅蒂卡尔(MZN),纳米比亚元(NAD),尼日利亚奈拉(NGN),尼加拉瓜科多巴(NIO),挪威克朗(NOK),尼泊尔卢比(NPR),新西兰元(NZD),阿曼里亚尔(OMR),巴拿马巴波亚(PAB),秘鲁新索尔(PEN),菲律宾比索(PHP),巴基斯坦卢比(PKR),波兰兹罗提(PLN),巴拉圭瓜拉尼(PYG),卡塔尔里亚尔(QAR),罗马尼亚列伊(RON),塞尔维亚第纳尔(RSD),俄罗斯卢布(RUB),卢旺达法郎(RWF),沙特里亚尔(SAR),苏丹镑(SDG),瑞典克朗(SEK),新加坡元(SGD),索马里先令(SOS),叙利亚镑(SYP),泰铢(THB),突尼斯第纳尔(TND),汤加潘加(TOP),土耳其里拉(TRY),特立尼达和多巴哥元(TTD),新台币(TWD),坦桑尼亚先令(TZS),乌克兰格里夫纳(UAH),乌干达先令(UGX),乌拉圭比索(UYU),乌兹别克斯坦苏姆(UZS),委内瑞拉玻利瓦尔(VEF),越南盾(VND),中非金融合作法郎(XAF),西非金融合作法郎(XOF),也门里亚尔(YER),南非兰特(ZAR),赞比亚克瓦查(ZMK)
通过将该以下行添加到您想要支持的currency.json中的货币对象来为此项目做出贡献
"decimal_separator": ".", //The character which separates decimals
"grouping_separator": ",", //The character which separates thousandths
"using_grouping_separator":true, //True groups thousandths
"symbol_position":"$#" // The synbol position : $ for the symbol, # for the numerics
"name_position":"# n" // The name position : n for the name, # for the numerics
"code_position":"c #" // The code position : c for the code, # for the numerics
CRCurrencyString遵循MIT许可证。有关更多信息,请参阅LICENSE文件。