我正在使用NSNumberFormatter
使NSNumber
的形式NSString
。該字符串可以在格式像@"-0.19" @"+0.70" @"0.70" @"581.25"
NSNumberFormatter不能使用正輸入字符串
我使用下面的代碼,以使從上述這些字符串
-(double) doubleValueForStocks:(NSString *)str{
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *num = [formatter numberFromString:str ];
}
我在大多數情況下,但是當輸入像@"+0.70"
返回nil
工作NSNumber
。
任何人都可以引導我在這裏做錯了什麼。
嘗試不同的編號樣式。 – Hokage 2014-09-05 13:16:59
可能聽起來很愚蠢,但它會在設備,模擬器還是兩者上發生? – Neeku 2014-09-05 13:45:03