gpt4 book ai didi

iphone - Obj-C,货币值(value)与可用数量,发行

转载 作者:行者123 更新时间:2023-11-29 04:48:22 31 4
gpt4 key购买 nike

我一直在构建一个可在全局范围内使用的货币清除功能。然而,一个错误已经被发现,但不确定原因。

+(double)removeFormatPrice:(NSString *)strPrice {

NSNumberFormatter *currencyFormatter = [[[NSNumberFormatter alloc] init]
autorelease];
[currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
NSNumber* number = [currencyFormatter numberFromString:strPrice];

NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init]
autorelease];
NSMutableString *mstring = [NSMutableString stringWithString:strPrice];
NSRange wholeShebang = NSMakeRange(0, [mstring length]);

[mstring replaceOccurrencesOfString: [formatter decimalSeparator]
withString: @"."
options: 0
range: wholeShebang];

double newPrice = [mstring doubleValue];
if (number == nil) {

return newPrice;
} else {
return [number doubleValue];
}
}

如果我传入 1,000.00,那么它会替换点(句号/句号),它应该这样做,但它也会替换逗号。 Newprice 结果为 1。这是我的完整调试... enter image description here

最佳答案

使用这个

[mstring replaceOccurrencesOfString: [formatter groupingSeparator]
withString: @""
options: 0
range: wholeShebang];

关于iphone - Obj-C,货币值(value)与可用数量,发行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9273670/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com