1
我正在做一個iOS應用程序來處理貨幣。我的應用程序收到可能的價值:4美元。應用程序收到的這個值被放入一個NSNumber中。麻煩的是實際上有一個$的值。如何修剪NSNumber中的$?或者我會更好地將它放入NSString中?如何從NSNumber中刪除符號?
我正在做一個iOS應用程序來處理貨幣。我的應用程序收到可能的價值:4美元。應用程序收到的這個值被放入一個NSNumber中。麻煩的是實際上有一個$的值。如何修剪NSNumber中的$?或者我會更好地將它放入NSString中?如何從NSNumber中刪除符號?
使用NSNumberFormatter
:
// set up your number formatter
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
// get a string that you'll be converting to a NSNumber
NSString *myNumberString = [NSString stringWithFormat:@"$4"]
// convert then print to the console
NSNumber *myNumber = [numberFormatter numberFromString:myNumberString];
NSLog(@"myNumber: %@", myNumber);
這應該做到你在找什麼做的。 myNumberString
將需要更改以包含您收到的任何字符串。
NSNumberFormatter文檔:https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSNumberFormatter_Class/Reference/Reference.html
非常感謝:) –