我曾用一個字符串貨幣符號和貨幣格式... 我想將其轉換成正常的字符串..轉換貨幣格式化字符串正常的字符串
我的代碼是這樣的..
-(NSString *)removeCurrency:(NSString *)str{
NSNumberFormatter *_currencyFormatter = [[NSNumberFormatter alloc] init];
[_currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[_currencyFormatter setNegativeFormat:@"-¤#,##0.00"];
NSLog(@"\n With Currency : %@",str);
NSLog(@"\n Without Currency : %@",[_currencyFormatter numberFromString:str]);
return [NSString stringWithFormat:@"%@",[_currencyFormatter numberFromString:str]];
}
但問題是有,當我輸入的字符串盧比0.009還給了我不同的值,但與其他數它的作品完美...
檢查[這個問題的答案] [1],我希望它有幫助。 [1]:http://stackoverflow.com/questions/1156347/cocoa-nsnumberformattercurrencystyle-without-return-zero – Mousa
你能否提供更多細節,比如怎樣用這種方法被調用,什麼實際值str被傳入了嗎? – ericg