[IOS]NSString转int数据丢失
从textview上面获取nsstring再转int会数据丢失,这是因为string里面可能有特殊字符,例如空格,逗号
在我的代码里,1,140转后变成1,所以使用NSNumber:
NSString * balance = [self.balanceLb.text componentsSeparatedByString:@"HKD"][1]; NSLog(@"balance = %@",balance); NSNumberFormatter *f = [[NSNumberFormatter alloc] init]; f.numberStyle = NSNumberFormatterDecimalStyle; NSNumber *myNumber = [f numberFromString:balance]; float balanceFloat = [myNumber floatValue]; NSLog(@"balanceFloat = %f",balanceFloat); //Wrong, miss data below float balanceFloat = [balance floatValue]; NSLog(@"balanceInt = %f",balanceFloat);
相关推荐
yangkang 2020-11-09
lbyd0 2020-11-17
sushuanglei 2020-11-12
85477104 2020-11-17
KANSYOUKYOU 2020-11-16
wushengyong 2020-10-28
lizhengjava 2020-11-13
星月情缘 2020-11-13
huangxiaoyun00 2020-11-13
luyong0 2020-11-08
腾讯soso团队 2020-11-06
Apsaravod 2020-11-05
PeterChangyb 2020-11-05
gaobudong 2020-11-04
wwwjun 2020-11-02
gyunwh 2020-11-02
EchoYY 2020-10-31
dingyahui 2020-10-30